简单请教下c语言中return指令的意思

这个判断大小的简单程序
#include<stdio.h>
int main(void)
{
int x,y,a,b;
scanf("%d,%d",&x,&y);
a =( (x>y)?x:y);
printf("max=%d\n",a);

b=((x<y)?x:y);
printf("min=%d\n",b);
}

在a,b之后的行输入return(a),return(b),是代表什么意思,貌似对结果也没有什么变化
但好像如果在a的定义下一行输入return(a)的话,结果就不会显示b了

返回一个结果给函数调用者,你这个程序是在main里边,没有函数的调用者,所以return a, return b没什么意义,执行return后,函数中剩余的代码将不再执行下去,所以return a后,之后的代码不会执行,你可以单步调试一下就知道了。
建议你看看C的基础语法的书
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-18
return 是函数的返回值。
return 0;返回0,
return 100;返回100
return; 不返回值,直接退出
相似回答