中易网

C语言中的exit(0)和exit(1)有什么区别?

答案:4  悬赏:40  
解决时间 2021-01-08 02:10
C语言中的exit(0)和exit(1)有什么区别?
最佳答案
exit好象在stdio.h里面,所以要有包含头文件 
return是返回函数调用,如果返回的是main函数,则为退出程序 
exit是在调用处强行退出程序,运行一次程序就结束 
return 是返回 
函数返回 
而exit是退出 
exit(1)表示异常退出.这个1是返回给操作系统的不过在DOS好像不需要这个返回值 
exit(0)表示正常退出 
无论写在那里,都是程序推出,dos和windows中没有什么不一样,最多是系统处理的不一样。 
数字0,1,-1会被写入环境变量ERRORLEVEL,其它程序可以由此判断程序结束状态。 
一般0为正常推出,其它数字为异常,其对应的错误可以自己指定。、

拓展资料

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
全部回答
0是正常退出,1是错误退出
exit(1)是异常退出,比如你的代码在出现不应该出现的分枝,要求终止程序的时候就用exit(1)
exit(0)是正常退出,就是你认为代码一切正常的时候的退出
exit是一个函数,进程退出时会有一个值,exit函数的参数就是指明进程退出的返回值,操作系统根据这个值来判断是否是正常退出。你也可以通过GetExitCodeProcess来获取这个值(windows下),一般情况下退出值是0表示正常(exit(0)),其它情况都是不正常的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
索尼a9怎样设置手动
对还活着的人说:你是我不会忘怀的老班长。对
BX3-300电焊机负载持续率60%时,许用电流是30
佛教焰口中的百字咒谁有?
Nature energy 期刊怎样
8.4乘1.1-8.4怎么用简便当法计算
蜀门 65倾城 如何快速升级
QQ浏览器是自动免流吗
爱因斯坦与小板凳(简单的情节)
实木家具爆皮开裂是怎么回事
天海国际旅行社有限责任公司(杨凌康乐路分社)
凤凰石洗手盆裂缝可以填补吗?
acca年费没交会怎么样
海鲜礼盒牌有哪些?蟹状元海鲜礼包怎么样?
二次盗窃7000能判刑多长时间
推荐资讯
求all越,all黑甜文?一定要all越,all黑的
淘宝里4个钻要多少分?
F(X)雪莉跳舞很敷衍
帮我把“虹猫少侠”和“蓝兔宫主”这两个名字
第一佳鸡排为什么没有了
如果被一个极度渣女抛弃是什么体验
(根号48加四分之一根号6)除根号27 要过程
厉害的,近义词
掌上明珠家具生活馆(解放路)怎么去啊,我要去
半轴的支撑形式有哪些?
胡家堡村地址在哪,我要去那里办事
NDSi能不能用R4?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?