gpt4 book ai didi

c++ - 在 C 和 C++ 中 main() 应该返回什么?

转载 作者:行者123 更新时间:2023-11-30 16:55:48 27 4
gpt4 key购买 nike

最佳答案

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

int main(void)

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() 是允许的,但应该避免。

关于c++ - 在 C 和 C++ 中 main() 应该返回什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40193968/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com