c语言小新有个小疑惑
为什么除了void main()的其他程序中要设一个返回值呢?函数结束后返回到0有什么作用么? 本帖最后由 jackz007 于 2019-10-31 18:47 编辑main() 函数通过 return 语句返回的数值在程序结束的时候,会被操作系统获取,操作系统据此可以获得程序的执行结果状态。
例如:在批处理脚本语言中,有一个变量名叫 errorlevel,就是专门用来记录上一条命令执行后的状态信息的,这个状态信息,就是 main() 函数 return 的数值。正常情况下都是 0 值。 现在编译器即使头文件结尾不加return语句,也会自动加上的。表示程序结束{:10_266:}
页:
[1]