社区
C语言
帖子详情
exit(0)与exit(1)的区别
fuwang
2004-11-18 05:04:45
文件操作有这样一段
if((fp=fopen("f:\nihao.txt","w"))==NULL)
{
exit(0);
}
但有的书上写exit(1),这两个有什么区别?
...全文
379
14
打赏
收藏
exit(0)与exit(1)的区别
文件操作有这样一段 if((fp=fopen("f:\nihao.txt","w"))==NULL) { exit(0); } 但有的书上写exit(1),这两个有什么区别?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zxwl
2005-09-01
打赏
举报
回复
五颗星星 markmark
carbonic
2004-11-22
打赏
举报
回复
五颗星星,嘿嘿。我也挖一颗。
Sanco
2004-11-22
打赏
举报
回复
挖,第一次见到五颗星星的。学习咯。
蒋晟
2004-11-22
打赏
举报
回复
自己去http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_crt_exit.2c_._exit.asp看
piaozi2003
2004-11-22
打赏
举报
回复
返回参数给C运行库中的退出例程_exit,标识程序的退出时状态。
qingyuan18
2004-11-22
打赏
举报
回复
beepbug(放屁虫) 和nbchen75(123)两位讲得完全不一样啊??
nbchen75
2004-11-21
打赏
举报
回复
如果某一个程序调用了包括exit(n)的程序,那么被调用程序可以通过n这个值向调用程序表达一些程序运行的信息。n的值到底表达什么意思需要事先在两个程序之间进行约定,通常0表示正常结束,非0则表示有错误。最简单的检测方式,你可以编一个批处理程序,在里面用if语句就可以判断出程序的返回值是1还是0了!
beepbug
2004-11-21
打赏
举报
回复
执行遇到exit(i)时,进程终止,并把i的值返回给该进程的父进程。如果是最初的那个进程,则返回给操作系统(可以认为操作系统是最初进程的父进程)。返回0,表示进程是正常结束的,非0值表示出错。父进程或操作系统用它来判断其是否正常终止。这些都是UNIX带过来的。
lucasfaye
2004-11-21
打赏
举报
回复
exit(0),程序正常结束退出,exit(1),程序非正常结束退出
newegg2002
2004-11-21
打赏
举报
回复
在这儿区别不是太大,,,
exit()中的参数函数是返回给操作系统的错误码,,
好像以前听说过有个什么SUCCESS代表0,
总之就是异常退出用正常退出吧,,,
听高手说,具体区别我真记不清楚了..
gyj112
2004-11-21
打赏
举报
回复
如果没有父进程接收子进程的退出时的返回码,两种情况是一样的。
BlackEagle_
2004-11-21
打赏
举报
回复
在DOS下,exit(0)和exit(1)没区别
Windows下我也不清楚
lamputa_lito
2004-11-21
打赏
举报
回复
程序的返回值。
fuwang
2004-11-21
打赏
举报
回复
没人知道?
shell 中
exit
0
exit
1 的
区别
exit
(0):正常运行程序并退出程序;
exit
(1):非正常运行导致退出程序;
exit
0 可以告知你的程序的使用者:你的程序是正常结束的。如果
exit
非 0 值,那么你的程序的使用者通常会认为你的程序产生了一个错误。 在 shell 中调用完你的程序之后,用 echo $? 命令就可以看到你的程序的
exit
值。在 shell 脚本中,通常会根据上一个命令的 $? 值来进行一些
exit
()函数记录——
exit
(0),
exit
(1) 和
exit
(-1)的
区别
1、
exit
的功能为:退出当前运行的程序,并将参数value返回给主调进程。 2、
exit
(0),
exit
(1) 和
exit
(-1)的
区别
exit
(0)表示程序正常退出;除了0之外,其他参数均代表程序异常退出,如:
exit
(1),
exit
(-1)。
exit
(1)和
exit
(-1)是分别返回1和-1到主调程序。
exit
(0)则是返回0。
exit
(0)表示程序正常退出,非0表示非...
Exit
0、
exit
1、
exit
-1 的
区别
1、
exit
(0) 表示程序正常退出;除了0之外,其他参数均代表程序异常退出,如:
exit
(1),
exit
(-1)。 2、
exit
(1) 和
exit
(-1) 是分别返回1和-1到主调程序。
exit
(0)则是返回0。
exit
(0)表示程序正常退出,非0表示非正常退出。
SHELL中的
exit
0 和
exit
1有什么
区别
?
当你
exit
0 的时候,在调用环境 echo $? 就返回0,也就是说调用环境就认为你的这个程序执行正确 当你
exit
1 的时候,一般是出错定义这个1,也可以是其他数字,很多系统程序这个错误编号是有约定的含义的。 但不为0 就表示程序运行出错。 调用环境就可以根据这个返回值判断 你这个程序运行是否ok。 如果你用 脚本 a 调用 脚本b ,要在a中判断b是否正常返回,就是根据
exit
0
C++中异常处理语句
exit
(0)、
exit
(1)和
exit
(-1)有什么
区别
?
exit
为C++的退出函数,声明于stdlib.h中,对于C++其标准的头文件为cstdlib,声明为 void
exit
(int value);
exit
的功能为,退出当前运行的程序,并将参数value返回给主调进程。 在main中return v;的效果 与
exit
(v);相同。
exit
(1)和
exit
(-1) 是分别返回1和-1到主调程序。
exit
(0)则是返回0。
exit
(0)表示程...
C语言
69,371
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章