【问题标题】:New to c, what main() should return each time?c新手,每次应该返回什么main()?
【发布时间】:2016-11-27 08:09:01
【问题描述】:

在我见过的一些 int main() 示例中,最后总是有一个 return 0。 你什么时候必须返回一个不同于零的数字,这应该是什么数字?只有1个?或任何数字,如 4,6,1000,139438493?? 我习惯了像python这样简单的语言,我有点困惑。

【问题讨论】:

标签: return main


【解决方案1】:

取决于操作系统。

传统上 0 表示“ok”。 使用 -1 或 1、2、3 作为错误指示符。 并检查您的操作系统如何处理该结果

【讨论】:

  • 如果我省略这一步(在 0 和其他数字之间选择)它会自己返回一个数字吗?如果我返回 0 但有错误会发生什么?
  • 如果你不在乎,什么都不会发生。如果您允许并忽略 int main() 应返回已定义内容的警告,则操作系统将看到(并忽略)作为返回值的内容是未定义的。
  • 谢谢@cschneid,我了解到它还定义了省略 int main() 的 return 语句肯定会返回 0。如果你真的在你的外部系统,IMO ...
猜你喜欢
  • 2010-09-17
  • 1970-01-01
  • 2012-12-04
  • 2014-10-24
  • 1970-01-01
相关资源
最近更新 更多