C语言中exit(0)与exit(1)有什么区别
2017-07-06 22:30
274 查看
exit好象在stdio.h里面,所以要有包含头文件
return是语言级别的,它表示了调用堆栈的返回;而exit是系统调用级别的,它表示了一个进程的结束。
return是返回函数调用,如果返回的是main函数,则为退出程序
exit是在调用处强行退出程序,运行一次程序就结束
-------------------------------------------------------------------
return是返回 , 函数返回
而exit是退出
-------------------------------------------------------------------
exit(1)表示异常退出.这个1是返回给操作系统的不过在DOS好像不需要这个返回值
exit(0)表示正常退出
-------------------------------------------------------------------
无论写在那里,都是程序推出,dos和windows中没有什么不一样,最多是系统处理的不一样。
数字0,1,-1会被写入环境变量ERRORLEVEL,其它程序可以由此判断程序结束状态。
一般0为正常推出,其它数字为异常,其对应的错误可以自己指定。
-------------------------------------------------------------------
返回给操作系统的,0是正常退出,其他值是异常退出,在退出前可以给出一些提示信息,或在调试程序中察看出错原因.
return是语言级别的,它表示了调用堆栈的返回;而exit是系统调用级别的,它表示了一个进程的结束。
return是返回函数调用,如果返回的是main函数,则为退出程序
exit是在调用处强行退出程序,运行一次程序就结束
-------------------------------------------------------------------
return是返回 , 函数返回
而exit是退出
-------------------------------------------------------------------
exit(1)表示异常退出.这个1是返回给操作系统的不过在DOS好像不需要这个返回值
exit(0)表示正常退出
-------------------------------------------------------------------
无论写在那里,都是程序推出,dos和windows中没有什么不一样,最多是系统处理的不一样。
数字0,1,-1会被写入环境变量ERRORLEVEL,其它程序可以由此判断程序结束状态。
一般0为正常推出,其它数字为异常,其对应的错误可以自己指定。
-------------------------------------------------------------------
返回给操作系统的,0是正常退出,其他值是异常退出,在退出前可以给出一些提示信息,或在调试程序中察看出错原因.
相关文章推荐
- C语言中exit(0)与exit(1)有什么区别
- C语言中exit(0)与exit(1)有什么区别??
- C语言中exit(0)与exit(1)有什么区别
- C语言里,main 函数中 return x和 exit(x) 到底有什么区别 ?
- C语言中的exit(0)和exit(1)有什么区别?
- C语言中return、exit(0)与exit(1)有什么区别
- C语言中exit(0)与exit(1)有什么区别
- C语言中exit(0)与exit(1)有什么区别
- return与exit的区别是什么?
- C语言中return,exit,和break 联系与区别
- 现在c语言主要用哪种编程工具?几种工具有什么区别?
- c语言中转义字符中换行\n回车\r有什么区别
- C语言中 i++ 和 ++i 有什么区别?
- c语言中return与exit的区别
- C语言中return,exit return exit的区别
- 请问在C语言中静态变量Staic与外部变量extern有什么区别
- C语言中return和exit的区别
- c语言exit和return区别,在fork和vfork中使用
- C语言中文本文件与二进制文件的区别是什么
- C语言: exit()函数与_exit()函数的区别