C++主函数中,写完主函数是不是都要用return 0结束?如果不是,什么情况需要,什么情况不需要

C++主函数中,写完主函数是不是都要用return 0结束?如果不是,什么情况需要,什么情况不需要?

main函数中的return值是用来判断main函数是否正确执行,一般返回0是正确执行,这个和其他函数一样的,但是main函数的返回值很少有用到,
如果这样写 void main(),就不要return,如果这样int main(),需要写return,不过没写编译有警告,但能运行
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-04-30
不是,根据主函数类型而定;如void main(){...},就不需要return,因为void是无返回类型;而如果是int main(){...}就需要返回值,也就是需要return一个值。追问

我说的是C++

追答

C/C++都是这样

第2个回答  2015-04-30
如果你的主函数有返回类型是需要return,返回类型为void时就不需要return。如果返回类型为int,float,double时,可以return 0;
第3个回答  2015-04-30
int main 这种的需要return 0;
void main 一般不需要。
具体的看编译器吧。
不过从编码规范性上来讲,还是定义成int main ,然后return 0比较好。本回答被网友采纳
第4个回答  2015-04-30
假如主函数没有返回值,就是返回类型为void可以不用写,假如有返回类型,不是void
那么需要返回相应的类型数值就行了
相似回答