C programming-------exit() 函数
来源:互联网 发布:淘宝领的话费券在哪 编辑:程序博客网 时间:2024/05/21 14:42
*功能:关闭所有文件,终止正在执行的进程。
*参数status:程序退出的返回值,然后传递给exit()函数。
*exit(x),只要x不为0,都为异常退出。0表示程序已经正常执行完毕,而非0值则表示有错误发生,至于非0值具体为多少则由开发者自己定义,比如1代表输入错误,2代表计算错误之类的。
当然,也有一些是由系统定义的错误代码,比如栈溢出、除零之类的错误。
*工作原理:exit(intstatus)括号内的参数会传给一些操作系统,比如LINUX,UNIX,MSDOS以供其他程序使用。
*exit函数和return的区别
(1)在初次调用中,两个函数效果相同。
!*但要注意这里所说的是“最初调用”。如果main()在一个递归程序中,exit()仍然会终止程序;但return将控制权移交给递归的前一级,直到最初的那一级,此时return才会终止程序。
(2)exit函数即使是在main函数之外,也将终止程序。
*exit()和_exit()函数的区别
(1)头文件:
exit: #include<stdlib.h>
_exit: #include<unistd.h>
(2)_exit()函数:直接使进程停止运行,清除其使用的内存空间,并销毁其在内核中的各种数据结构;
exit()函数则在这些基础上作了一些包装,在执行退出之前加了若干道工序。
!*exit()函数与_exit()函数最大的区别就在于exit()函数在调用exit系统调用之前要检查文件的打开情况,把文件缓冲区中的内容写回文件。
0 0
- C programming-------exit() 函数
- C/C++ 中 exit() 函数
- C 语言中的exit函数
- C语言中exit函数
- C语言中Exit函数的使用
- C语言中Exit函数的使用
- C语言中的exit()函数练习
- C语言学习之认识exit()函数
- C语言中exit函数的使用
- C语言的exit()函数
- exit () 函数
- Exit()函数
- Exit()函数
- exit函数
- exit函数
- Exit()函数
- exit()函数
- exit 函数
- 国内外PHP开源建站程序一览
- 程序员文件名的规范
- 推荐算法:基于图的算法:基于路相似度_续
- Regional 2015 - Asia EC Final - C Suffixes and Palindromes
- osgi + felix example1编写
- C programming-------exit() 函数
- 002——Filter解决乱码问题
- Reorder List
- can I read/write the routing table in C without using system() command?
- HDU 4825 Xor Sum
- Jquery+html+css实现广告条
- Android 自定义属性写法
- 【SpringMVC学习07】SpringMVC中的统一异常处理
- VR开发的24个技巧