main()总是返回int?

时间:2012-09-24 18:36:17

标签: c++

  

可能重复:
  What should main() return in C/C++?
  why do we give int main in c++ and not void main?

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

谢谢!

2 个答案:

答案 0 :(得分:4)

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

但是,如果您愿意,可以将return语句从main(仅main)中删除;在这种情况下,它将返回零。

答案 1 :(得分:1)

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