©
Ce document utiliseManuel du site Web PHP chinoisLibérer
以下功能管理程序终止和资源清理。
| 在头文件
|:----|
| abort| 导致程序异常终止(不清除)(功能)|
| exit | 清理(功能)|导致正常程序终止
| quick_exit(C11)| 导致正常的程序终止而不完全清理(功能)|
| _Exit(C99)| 导致正常程序终止而不清除(功能)|
| atexit | 注册要在exit()调用(函数)|上调用的函数
| at_quick_exit(C11)| 注册要在quick_exit调用(函数)上调用的函数|
| EXIT_SUCCESSEXIT_FAILURE | 表示程序执行执行状态(宏常量)|
system |
调用主机环境的命令处理器(功能) |
---|---|
getenvgetenv_s(C11) |
访问环境变量列表(功能) |
提供了信号管理的几个函数和宏常量。
| 在头文件
|:----|
| signal | 为特定信号(函数)|设置信号处理程序
| raise | 运行特定信号(函数)|的信号处理程序
| sig_atomic_t | 可以从异步信号处理程序(typedef)|作为原子实体访问的整数类型
| SIG_DFLSIG_IGN | 定义信号处理策略(宏常量)|
| SIG_ERR | 遇到错误(宏常量)|
| 信号类型 |
| SIGABRTSIGFPESIGILLSIGINTSIGSEGVSIGTERM | 定义信号类型(宏常量)|
| 在头文件
|:----|
| setjmp | 保存上下文(函数宏)|
| longjmp | 跳转到指定的位置(函数)|
| 类型 |
| jmp_buf | 执行上下文类型(typedef)|
C11标准(ISO / IEC 9899:2011):
7.13非本地跳转
7.14信号处理
7.22常用工具
7.31.7信号处理
7.31.12通用工具
C99标准(ISO / IEC 9899:1999):
7.13非本地跳转
7.14信号处理
7.20通用工具
7.26.6信号处理
7.26.10通用工具
C89 / C90标准(ISO / IEC 9899:1990):
4.6非本地跳转
4.7信号处理
4.10通用实用程序
4.13.5信号处理
7.13.7通用工具
| 程序支持工具的C ++文档|