【发布时间】:2017-08-12 05:05:15
【问题描述】:
在 int main() 块中编写代码块时,为什么要使用
返回 0;
我知道这是因为它告诉操作系统代码运行成功。 但即使我使用 return 1、return 38 或类似的东西,如果我的程序仍然成功运行,它对我有什么影响。 数字 0 有什么用,那么如果任何数字 x 都可以做到这一点?
【问题讨论】:
-
操作系统(而不是编译器)可以使用返回值来报告程序的退出代码,或采取进一步的措施。
-
因为 0 表示successful exit.
-
@Weather:感谢您提供的信息。
-
@Eren 但是我的程序即使返回 15 也能成功运行; .return 0 如何改变它?
-
@AnujSingh 这只是一个约定。您可以返回 15 ,但这会让阅读您的代码的人感到困惑。它实际上也可能导致问题,具体取决于您运行它的环境。