为什么C ++中的main()函数除了int和void

时间:2018-09-29 10:20:13

标签: c++ c function return-type

我是c ++的新手,我在使用代码块。我发现main()函数除了int和void之外没有采用其他返回类型。我尝试了其他数据类型来返回值,并且返回了所使用的相同数据类型的值。当我使用void和int以外的返回类型时,这给了我一个错误。如果您能向我解释,我将不胜感激。

1 个答案:

答案 0 :(得分:1)

main()函数的返回值是返回操作系统的process exit status/code。从历史上看,此退出代码表示一个带有0的整数,表示成功(至少在Windows,DOS和POSIX OS上)。