关于main()相当于int main()的疑问

来源:百度知道 编辑:UC知道 时间:2024/06/24 13:12:06
听说main()相当于int main()
但为什么main(){...}最后没有return 0的?

有些C++的编译器(VC++就是典型的)允许程序员使用返回void的main()函数,如果是定义成这样的话,那么就不用return 0;了。不过,这样做不是好习惯,因为ISO标准中的main必须定义为int main(),如果定义为void main()就不是标准C++了,会影响代码的可移植性(别的编译器不一定允许这样做)。

推荐你还是使用标准的定义,不要养成这个坏习惯!

应该去看看,函数类型与函数返回值,这一块知识,应该不是很难