函数exit,参数 EXIT_FAILURE,参数EXIT_SUCCESS

发布时间 2023-06-13 09:34:19作者: 风中凌乱的猪头

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实在调用处强制退出程序,运行一次程序就结束,这个状态标识了应用程序的一些运行信息,这个信息和机器和操作系统有关。