exit函数怎么用?exit函数的退出过程是什么?

来源:今日热点 | 2023-04-20 10:58:31 |

exit()是一个在许多操作系统命令行壳层和脚本语言中含有的命令,此命令导致shell或程序终止。如果在交互式命令shell中执行,将会注销用户的当前会话,或断开用户当前的控制台或终端连接。函数可以指定一个可选的退出码,其为一个简单的整数值,随后会被返回到父进程。提供该命令的脚本语言包括sh、ksh、Perl、AWK、PHP、TCL及其他。

exit函数怎么用?

函数名: exit()

所在头文件:stdlib.h(如果是”VC6.0“的话头文件为:windows.h)

功 能: 关闭所有文件,终止正在执行的进程。

exit(0)表示正常退出,

exit(x)(x不为0)都表示异常退出,这个x是返回给操作系统(包括UNIX,Linux,和MS DOS)的,以供其他程序使用。

stdlib.h: void exit(int status);//参 数status,程序退出的返回值

exit函数的退出过程是什么?

1.调用atexit()注册的函数(出口函数);按ATEXIT注册时相反的顺序调用所有由它注册的函数,这使得我们可以指定在程序终止时执行自己的清理动作.例如,保存程序状态信息于某个文件,解开对共享数据库上的锁等。

2.cleanup();关闭所有打开的流,这将导致写所有被缓冲的输出,删除用TMPFILE函数建立的所有临时文件。

3.最后调用_exit()函数终止进程。

_exit做3件事:

1、属于该过程的文件描述符都将被关闭

2、进程的任何子进程都由进程1继承

3、进程的父节点发送SIGCHLD信号

exit执行完清理工作后就调用_exit来终止进程。


备案号:粤ICP备18023326号-41 联系网站:85 572 98@qq.com