return0什么意思(C语言return 0一定要有吗?)
C语言return 0一定要有吗?
# include < stdio . h >
int main (){
printf (" This is a C program .\ n ");
return 0;}
main() 是函数的名字,表示“主函数, main 前面的 int 表示此函数的类型是 int 类型(整型)。
在执行主函数后会得到一个值(即函数值),其值为整型。return 0的作用是:当 main 函数执行结束前将整数0作为函数值,返回到调用函数值。
把 main 函数指定为 int 型(整型),它要求函数带回一个整数值。在 main 函数中,在执行的最后设置一个return 0语句。
当主函数正常结束时,得到的函数值为0;当执行 main函数过程中出现异常或错误时,函数值一个非0的整数。
这个函数值是返回给调用 main 函数的操作系统的。程序员可以利用操作指令检查 main 函数的选回值,从而判断 main 函数是否已经正常执行,并据此决定以后的操作。
如果在程序中不写“ return 0;”语句,有的 C 编译系统会在目标程序中自动加上这一语句,
因此。主函数正常结束时,也能使函数值为0。为使程序规范和可移植,希望程序一律将 main 函数指定为 int 型,并在 main 函数的最后加一个 return 0语句。
无论 C / C++,从 main 函数返回的效果都相当于调用 exit 函数,main 的返回值会作为传给 exit 函数的参数。
如果参数为 0 或者 EXIT_SUCCESS,向外部环境报告程序运行圆满结束。
如果参数为 EXIT_FAILURE,向外部环境报告程序运行以失败告终。所以成功运行必须返回 0 。至于其它返回值则没有定义。
程序内部函数返回什么都可以,但一旦返回到操作系统,那个返回值必须用 0 代表成功。因为一个程序正确结束,返回 0。异常或者错误退出返回非 0 ,非 0 的数字被当作错误码用。
C 的主函数 return 0 表示默认情况下应该返回正确结束的 Code,如果你返回 1,虽然你的程序没出现错误,但是被其他进程调用的时候可能因为返回的非 0 而被认为出错了。
c语言中,return 0什么时候不用加该语句?
函数不返回的情况下无须写出return语句,例如无限循环、调用不返回的函数(exit语句)等函数返回。
返回类型不是int的情况下,若返回类型是void,则没有写出return的必要性,可在需要提前返回的情况下写出return来进行返回操作。
-
NBA有许许多多能力出众的主教练,而能够冠以伟大之名的教练则是少之又少。21实际以来能够冠以伟大之名的教练,除了诸葛神侯波波维奇以外,那就是禅师菲尔杰克逊了。以教练的身份拿到了十一个总冠军,其中三次三连冠的壮举堪称NBA教练席上的历史第一人,然而这样一个满身荣誉的教练却并不觉得他有什么过人之处,与其[详细]
-
在世界音乐的殿堂中,音乐学院无疑是培养音乐人才的重要摇篮。每年,无数学子怀着对音乐的热爱与憧憬,踏上音乐学院的求学之路。而在众多音乐学院中,能够跻身世界前十的,无疑是音乐教育的顶尖学府。下面将为您详细介绍世界排名前十的音乐学院。位于榜首的是美国的茱莉亚音乐学院。这所被誉为“音乐界哈佛”的学府,以其卓[详细]
-
什么是亚马逊 亚马逊是一家全球知名的电子商务公司,成立于1994年。它以其丰富的产品种类和便捷的购物体验而备受消费者青睐。下面,我们将深入探讨亚马逊的特点和其对电子商务行业的影响。 首先,亚马逊作为一个电商平台,提供了广泛的产品选择,涵盖了从图书、家电、衣物到美妆、食品等各个领域。用户可以通过亚[详细]
-
电工在实际工作中,需要严格遵守电工安全操作规程,以免犯了习惯性错误。下面归纳总结电工常犯的错误,看看你有没有中招。工作前不验证电笔的好坏,甚至用电笔当改锥。要记得随时保证电笔的完好,关系着自身的安全,不能离身。不会使用万用表,用电阻档测电压或电流档测电压,导致万用表烧坏,还怪表质量不好。修理设备后,[详细]
-
受西方文化的荼毒,很多女生在买衣服时,只会盯着HM、ZARA,认为国外品牌穿起来才有面儿。但实际上,也有很多国产女装值得入手!HM、ZARA虽然外国牌子,但是在快时尚品牌中质量差强人意,价格还挺贵,性价比很低。女生买衣服时,可以多看看这6个国产品牌,小众不撞款,性价比高不坑人,最关键的是不烂大街,有[详细]