猿问

一个关于C++中的一个小问题,大神进

我看一本书,为什么有的C++中的程序需要写return 0;有的不用呢?请大神说下,谢谢了!!!

掌门飞哥
浏览 1033回答 1
1回答

onemoo

你是说main函数的最后写return 0; 吗?每一个有返回类型的函数都应该在返回时返回适当的值。main函数的返回类型是int,所以也应该返回一个整型值。 而且main函数的返回值是有特殊含义的:惯例上返回0表示程序正常退出;返回非0值表示程序异常退出。  所以一般我们看到main函数的最后是return 0;不过对于main函数还有一个特殊规定:如果最后没有写return语句,则默认返回0。所以main函数最后 写return 0; 和 不写return语句 都是对的,但是只写return; 不写返回值是不对的。
随时随地看视频慕课网APP
我要回答