c++中的return 0有什么用?

如题所述

ISO/ANSI C++ 标准上规定C++ 程序的每一个函数都要有一个返回值。我们在写程序时,通常将那些不需要返回值的函数定义为 int 型,函数的最后一行写成“return 0;”。如果此函数没有正常运行则系统会返回一个-1,如果此函数正常运行完毕,则由此函数返回0。如果函数不需要返回值,将其定义为 void 型,则在一些比较新的编译器上编译,是要报错误的,但是在一些老的编译器上编译,是可以通过的。建议最好按照ISO/ANSI C++ 标准的规范写程序。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-15
表示函数正常结束,一般可以直接用return;即可,只有在一些需要错误检查的程序中才需要特别注意返回的结果,以判断函数结束时的状态。
第2个回答  2011-11-15
函数结束后返回值为0 通常可以用来判断函数是否正常结束或是返回需要的值 return指针或是变量等等~~
第3个回答  2020-12-30

第4个回答  2019-06-21

void
可以,但c++标准从来就没有出现过main()这种函数。
通常main不写函数类型和返回值的话会默认为int
以及带有返回值,但后来的不同编译器的会有不同结果,写了int
main
而没有return
0在VC6.0环境下会报错
------------------------->
下面有人说return
0

return
EXIT_SUCCESS
一样
标志程序无错误退出
,这是正确的,return
0
标志程序无错结束
相似回答