超级甲鱼粉 发表于 2019-10-31 15:29:29

c语言小新有个小疑惑

为什么除了void main()的其他程序中要设一个返回值呢?函数结束后返回到0有什么作用么?

jackz007 发表于 2019-10-31 15:35:35

本帖最后由 jackz007 于 2019-10-31 18:47 编辑

   main() 函数通过 return 语句返回的数值在程序结束的时候,会被操作系统获取,操作系统据此可以获得程序的执行结果状态。
   例如:在批处理脚本语言中,有一个变量名叫 errorlevel,就是专门用来记录上一条命令执行后的状态信息的,这个状态信息,就是 main() 函数 return 的数值。正常情况下都是 0 值。

AmosAlbert 发表于 2019-11-1 21:39:44

现在编译器即使头文件结尾不加return语句,也会自动加上的。表示程序结束{:10_266:}
页: [1]
查看完整版本: c语言小新有个小疑惑