在C和C++中定义代码>(/>代码>函数是正确的(最有效的)方法是什么?争论呢?
如果int main()则返回1或返回0
这个问题有很多重复的地方,包括:
- C的
main()函数的有效签名是什么 main()函数的返回类型void main()和int main()之间的区别main()的C签名++main()的正确声明是什么对C++来说,确实有很好的答案。- C中
main()函数的样式 - C中
main()方法的返回类型 int main()vsvoid main()在C语言中
相关的:
- C++-
intmain(intargc,char**argv) - C++-
intmain(intargc,char*argv[]) char*envp[]是否作为main()portable的第三个参数int main()函数必须在所有编译器中返回值吗- 为什么
intmain(){}要编译 - C++14中
main()的法律定义
为什么在C和C++中,主()/函数留给用户定义?
main的返回值指示程序如何退出。正常退出由main中的0返回值表示。异常退出由非零返回信号发出,但对于如何解释非零代码没有标准。如其他人所指出的,空主()/是C++标准禁止的,不应该使用。有效的C++ 主签名:
int main()
及
intmain(intargc,char*argv[]
这相当于
intmain(intargc,char**argv)
值得注意的是,在C++中,int()/可以不返回返回语句,默认值为返回0。C99程序也是如此。是否返回0是否应该省略值得商榷。有效的C程序主签名的范围要大得多
效率不是main功能的问题。它只能输入和离开一次(标记程序的启动和终止),根据C++标准。对于C,允许重新输入main(),但应避免