rchg.net
当前位置:首页 >> C语言中,mAin()函数返回0和返回1的区别是什么? >>

C语言中,mAin()函数返回0和返回1的区别是什么?

程序员其实只关心main中的过程,所以返回值与其本人无关 main返回值为0说明正常结束,否则说明程序运行出错,需要调用一些错误处理 (如内存分配失败,资源申请失败等)

数字0,1,-1会被写入环境变量ERRORLEVEL,其它程序可以由此判断程序结束状态。 一般0为正常推出,其它数字为异常,其对应的错误可以自己指定。

return关键字表示返回给上层调用函数(就是谁调用你的,你做完事总得汇报一声)一个数据,用来表明这个函数对工作的完成情况。在实际的处理过程中x86通过%eax寄存器存储这个值,并返回到上层函数(如果是struct结构则直接对上层函数的栈帧进行修...

你其实问了一个很复杂的问题,牵涉到一个应用程序的生死过程,给你简单讲解如下: (1)一个Windows应用程序的执行过程是: 操作系统调用C/C++运行期启动函数->启动函数做完所有初始化工作后->调用应用程序进入点函数(即我们的主函数) (2)而...

在C语言中,函数的基本结构是: ●返回类型 函数名(参数) 此形式不仅仅包括普通函数,也包括程序的入口函数main。 通常情况下,main函数如果返回0,代表程序正常终止。 如果返回非0的值,例如1,代表程序出现异常。此时外部程序就可以知道该程序...

return语句用来结束循环,或返回一个函数的值。返回0一般在主函数结束时,表示逻辑为0,即停止不再执行,返回1表示,逻辑为真,返回负一,表示返回一个代数值,一般用在子函数结尾。

粗略的角度来讲 A、B都是正确的, 因为,A:main()可以在库函数后面 可以在自定义函数的后面、 可以在自定义函数的前面 B: 的确,系统调用的库函数必须要在main()的前面 准确的来说:A、B都不是很正确,都存在描述性错误、 因为: 首先,ma...

return跟函数的返回值。 主函数的返回值是要传给调用主函数的程序的,如果自己写的一个小程序直接运行,那么最终把这个值返回给操作系统了,然后被操作系统忽略掉。 如果在命令行里调用程序,那么是有办法检测返回值的,可以根据返回值来确定程...

程序员都知道main的返回值是int类型,返回不同的值代表不同的意思,例如返回0代表程序正确结束,返回1代表程序异常结束。但是我们大部分时候都用不到这个返回值,有时候干脆省略返回值编译器也不会报错。main函数似乎只是一个入口,那为什么不定...

按标准来说,C的main函数是需要有返回值的。标准中main函数返回类型是int的,所以需要一个返回值 但是由于历史原因,很多地方可以看到没有返回值的main。比如直接main()或者说void main() 但是这样一般编译器也不会认为错误 不过建议还是写标准...

网站首页 | 网站地图
All rights reserved Powered by www.rchg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com