C语言return函数的用法

C程序中出现 return 0; 这样的语句是什么意思呀

这条语句一般情况下加在主函数的最后,表示程序运行正常,则返回一个整数值0。其实在windows下一般没有这个要求,除非是一个程序调用另外一个程序,或者在unix和linux下系统会要求一个程序返回一个整数值。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-08-22
告诉你,return意思就是结束函数并返回值
函数有两种:一种是不返回值的,而另外一种则是返回值的。
return这个关键字存在于有返回值的函数中。return 后的表达式的就是函数的返回值
开始举例
int Name(参数1,参数2)
{

return 参数1+参数2;//结束函数Name并向函数返回 参数1与参数2的和;

}
int main()
{
int a=Name(2,3);//调用函数Name把函数返回值赋给a;
printf(“%d”,a);//输出的a的值为5;
return 0;
}

我猜你应该还没学到函数呢?所以可能不会理解的很深。
不要着急,学到了自然就懂了。很简单的。
现在你可能只在主函数中看到return 0 吧
因为此时主函数就是一个有返回值的函数,所以要加上return 0;
把数字 0 返回给函数。此时的0实质上返回给操作系统!
第2个回答  2020-04-29
return这个语句是结束这个函数,
void
dfs(int
x,
int
y,
int
&area)
{
if(x
<
1
||
x
>
n)
return
;
if(y
<
1
||
y
>
n)
return
;
if(visted[x][y])
return
;
}
如果执行了第一个if
后面return就执行,同时,下面的if都不会去执行,就相当于这个函数已经结束了,假如第一个条件不成立,那第一个return不执行,继续判断第二个条件是否成立,以此类推,后面都是相同的机制
纯手工,望采纳
第3个回答  2007-08-19
函数返回一个整数值.return 0;叫返回0.当你定义一个数值函数时,就必需含一个返回值,即return X;
第4个回答  2007-08-19
楼上正解。
返回值就是返回主函数main的值,如果是void main(),就没有返回值了。
相似回答