2

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

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

谢谢!

4

2 回答 2

6

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

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

于 2012-09-24T18:38:32.577 回答
1

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

于 2012-09-24T18:39:28.240 回答