?
This document uses PHP Chinese website manual Release
以下功能管理程序終止和資源清理。
| 在頭文件<stdlib.h> 中定義|
|:----|
| abort| 導(dǎo)致程序異常終止(不清除)(功能)|
| exit | 清理(功能)|導(dǎo)致正常程序終止
| quick_exit(C11)| 導(dǎo)致正常的程序終止而不完全清理(功能)|
| _Exit(C99)| 導(dǎo)致正常程序終止而不清除(功能)|
| atexit | 注冊要在exit()調(diào)用(函數(shù))|上調(diào)用的函數(shù)
| at_quick_exit(C11)| 注冊要在quick_exit調(diào)用(函數(shù))上調(diào)用的函數(shù)|
| EXIT_SUCCESSEXIT_FAILURE | 表示程序執(zhí)行執(zhí)行狀態(tài)(宏常量)|
system | 調(diào)用主機環(huán)境的命令處理器(功能) |
---|---|
getenvgetenv_s(C11) | 訪問環(huán)境變量列表(功能) |
提供了信號管理的幾個函數(shù)和宏常量。
| 在頭文件<signal.h>中定義 |
|:----|
| signal | 為特定信號(函數(shù))|設(shè)置信號處理程序
| raise | 運行特定信號(函數(shù))|的信號處理程序
| sig_atomic_t | 可以從異步信號處理程序(typedef)|作為原子實體訪問的整數(shù)類型
| SIG_DFLSIG_IGN | 定義信號處理策略(宏常量)|
| SIG_ERR | 遇到錯誤(宏常量)|
| 信號類型 |
| SIGABRTSIGFPESIGILLSIGINTSIGSEGVSIGTERM | 定義信號類型(宏常量)|
| 在頭文件<setjmp.h>中定義 |
|:----|
| setjmp | 保存上下文(函數(shù)宏)|
| longjmp | 跳轉(zhuǎn)到指定的位置(函數(shù))|
| 類型 |
| jmp_buf | 執(zhí)行上下文類型(typedef)|
C11標(biāo)準(zhǔn)(ISO / IEC 9899:2011):
7.13非本地跳轉(zhuǎn)<setjmp.h>(p:262-264)
7.14信號處理<signal.h>(p:265-267)
7.22常用工具<stdlib.h>(p:340-360)
7.31.7信號處理<signal.h>(p:455)
7.31.12通用工具<stdlib.h>(p:456)
C99標(biāo)準(zhǔn)(ISO / IEC 9899:1999):
7.13非本地跳轉(zhuǎn)<setjmp.h>(p:243-245)
7.14信號處理<signal.h>(p:246-248)
7.20通用工具<stdlib.h>(p:306-324)
7.26.6信號處理<signal.h>(p:401)
7.26.10通用工具<stdlib.h>(p:402)
C89 / C90標(biāo)準(zhǔn)(ISO / IEC 9899:1990):
4.6非本地跳轉(zhuǎn)<setjmp.h>
4.7信號處理<signal.h>
4.10通用實用程序<stdlib.h>
4.13.5信號處理<signal.h>
7.13.7通用工具<stdlib.h>
| 程序支持工具的C ++文檔|