main函数返回int是C/C++标准所规定的,但是这个规定不是完全硬性的规定,所以一般只是给警告而不是直接报错误。如果你就是喜欢特别一点,一般的新版编译器也只能让你牛气。但如果改成别的返回值类型编译器可能就会忍无可忍了。 至于main的这个返回值,早期是有用的,目前基本没用了,但标准就是这么规定的。
void main() 是C89(C语言的早期标准)规定的,main() 是可以接受void返回值的。一般C文件是这样的。 但是C++ 应该是C99吧,只有以下两种定义方式是正确的: int main( void ) int main( int argc, char *argv[] )
64,637
社区成员
250,559
社区内容
加载中
试试用AI创作助手写篇文章吧