main() 总是返回 int

main() always returns int?

本文关键字:返回 int main      更新时间:2023-10-16

可能的重复项:
main() 应该在 C/C++ 中返回什么?
为什么我们在 C++ 中给出 int main 而不是 void main?

我已经开始学习C++,我想到了以下问题:main() 总是返回 int?我不能声明 void main() 而不是 int main()吗?

谢谢!

是的,main()必须返回int 。返回值被传递回操作系统,以指示程序是否成功运行:零表示成功。

但是,如果您愿意,可以将 return 语句排除在main之外(并且只能main);在这种情况下,它将返回零。

它必须返回一个整数值。返回的值告诉计算机存在错误代码(如果有)。返回 0 将告诉它程序中没有错误。