1、函数:exit()
所在头文件:stdlib.h
功能:关闭所有文件,终止正在执行的进程
exit(0)表示正常退出
exit(x)都表示异常退出,这个x是返回给操作系统的,以供其他程序使用
return和exit:无论在哪里使用main都会终止程序,return只是将控制权交给递归的前一级。return和exit的区别:即使在main()之外的函数中调用exit(),也会终止程序。
注意(当父进程创建了一个子进程并且子进程正常执行结束后,最后用了一句exit(EXIT——SUCCESS);只会终止这个子进程,不会终止父进程和其他子进程)
2、EXIT_FAILURE和EXIT_SUCESS是C语言头文件库中定义的一个符号常量
#define EXIT_FIALURE 1
#difine EXIT_SUCCESS 0
3、exit(1)表示异常退出,在退出前给出一点提示信息,或在调查程序中看出错因
exit(0)表示正常退出
return是关键字,表示了调用堆栈的返回,return用于结束一个函数的执行,将函数的执行信息传出供其他调用函数使用,如果返回的main函数,则为退出程序。
exit是系统调用级别,是一个函数,表示一个进程的结束,exit实在调用处强制退出程序,运行一次程序就结束,这个状态标识了应用程序的一些运行信息,这个信息和机器和操作系统有关。
标签:return,函数,SUCCESS,EXIT,参数,进程,exit From: https://www.cnblogs.com/gunancheng/p/17476606.html