共1个答案

小编典典

的返回值main指示程序如何退出。正常退出由 0
返回值表示main。非零返回表示异常退出,但对于如何解释非零代码没有标准。正如其他人所指出的,void main()C
标准禁止使用,不应使用。有效的 C
main签名是:

int main()

int main(int argc, char* argv[])

这相当于

int main(int argc, char** argv)

还值得注意的是,在 C++ 中,int main()可以不使用 return 语句,此时默认返回 0。对于 C99 程序也是如此。是否return 0;应该省略还有待商榷。有效的 C 程序主签名的范围要大得多。

效率不是main功能的问题。根据 C++ 标准,它只能进入和离开一次(标记程序的开始和终止)。对于 C,允许重新输入main(),但应避免。

2022-03-02