main()在C和C++中定义函数的正确(最有效)方法是什么- int main()或void main()- 为什么?如果int main()那么return 1或return 0?
这个问题有很多重复,包括:
main()函数的有效签名是什么?main()函数void main()和int main()?main()在C++中的签名main()? - 对于C++,确实有一个非常好的答案.main()C语言中的函数样式main()C中的方法类型int main()vs void main()在C中有关:
为什么,如果我写
int main()
{
//...
}
Run Code Online (Sandbox Code Playgroud)
return 0;在main功能结束时我不需要写吗?编译器是否为我做了?
我用的是GCC/C99.
在编写C/C++程序时,特别是最新的编译器,为什么我们需要从main()方法返回一个整数?像int main()一样,我们从它返回"return 0".那背后的确切原因是什么?