C语言当中,用了int 函数 最后算完式子之后return 一定要0吗?

最后算完式子之后return 一定要0吗?
为什么呢? 为什么要返回0、1或者其他数字不可以吗?
不如
#include <stdio.h>
int main ()
{int a,b,sum;
a=1,b=2;
sum=a+b;
printf("sum is%d\n",sum );
return 1或者0

有什么区别

如果不用返回值,原则上随便返回一个int值就行。但有些返回的值可能会引起系统“警觉”,所返回0,因为0是正常返回的意思。在自定义的函数中就没有这种限制了。追问

我只是刚学 是不是之后用到int main 就知道是什么意思

追答

int main 的意思是main函数必须返回一个int型值,若最后不写return 0则会提示告警……若你不想要返回值,就写void main()...告诉编译器这个函数没有返回值,就不用写return 0也了……

追问

返回值是什么

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-01-25
高清语句的运行顺序,慢慢推,每调用一次用笔做个记号,
比如:
3 1
3-1 2 //这里的1没有起作用
2-1 3 //返回1 结束;
所以调用了三次,主要return
fun(k-1)+"1";
//
"1"是没用被执行的,搞懂这点就没问题了..
第2个回答  2013-03-16
在程序本身并没有什么区别,如果程序加入批处理(bat文件)的时候,返回值可以控制批处理文件的流程
第3个回答  2013-03-16
关键是主函数你定义为int啊。。。
int main ()说明这是有返回值的,且为int类型,至于值是多少无所谓。。。不想要的话直接void main()吧。。。
第4个回答  2013-03-16
int main ()说明这是有返回值的,返回值也可以是一个变量。像你写的这个这段程序完全没有必要返回值,可以直接定义void main(),这样就不会有返回值。如果程序长了以后,返回值会有一定干扰,所以不需要返回值的函数最好定义为void。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网