可能重复:
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()吗?
谢谢!
答案 0 :(得分:4)
是的,main()
必须返回int
。返回值将传递回操作系统,以指示程序是否成功运行:零表示成功。
但是,如果您愿意,可以将return
语句从main
(仅main
)中删除;在这种情况下,它将返回零。
答案 1 :(得分:1)
必须返回一个整数值。返回的值告诉计算机有什么错误代码(如果有的话)。返回0将告诉它程序中没有错误。