程式支援實用程式
來自 cppreference.com
< c
目錄 |
[編輯] 程式終止
以下函式管理程式終止和資源清理。
在標頭檔案
<stdlib.h> 中定義 | |
導致程式異常終止(不進行清理) (函式) | |
導致程式正常終止並進行清理 (函式) | |
(C11) |
導致正常程式終止,但不完全清理 (函式) |
(C99) |
導致程式正常終止而不進行清理 (函式) |
註冊一個函式,以便在呼叫 exit() 時被呼叫 (函式) | |
(C11) |
註冊一個函式,以便在呼叫 quick_exit 時被呼叫 (函式) |
指示程式執行狀態 (宏常量) |
[編輯] 不可達控制流
定義於標頭檔案
<stddef.h> | |
(C23) |
標記不可達的執行點 (函式宏) |
[編輯] 與環境通訊
在標頭檔案
<stdlib.h> 中定義 | |
呼叫宿主環境的命令處理器 (函式) | |
(C11) |
訪問環境變數列表 (函式) |
[編輯] 記憶體對齊查詢
在標頭檔案
<stdlib.h> 中定義 | |
(C23) |
查詢指標值的對齊方式 (函式) |
[編輯] 訊號
提供了幾個用於訊號管理的函式和宏常量。
定義於標頭檔案
<signal.h> | |
為特定訊號設定訊號處理程式 (函式) | |
為特定訊號執行訊號處理程式 (函式) | |
可以從非同步訊號處理程式以原子實體形式訪問的整數型別 (typedef) | |
定義訊號處理策略 (宏常量) | |
遇到錯誤 (宏常量) | |
訊號型別 | |
定義訊號型別 (宏常量) |
[編輯] 非區域性跳轉
定義於標頭檔案
<setjmp.h> | |
儲存上下文 (函式宏) | |
跳轉到指定位置 (函式) | |
型別 | |
執行上下文型別 (typedef) |
[編輯] 參考
- C23 標準 (ISO/IEC 9899:2024)
- 7.13 非區域性跳轉 <setjmp.h> (p: 283-284)
- 7.14 訊號處理 <signal.h> (p: 285-287)
- 7.24 通用工具 <stdlib.h> (p: 356-374)
- 7.33.9 訊號處理 <signal.h> (p: 458)
- 7.33.16 通用工具 <stdlib.h> (p: 458)
- C17 標準 (ISO/IEC 9899:2018)
- 7.13 非區域性跳轉 <setjmp.h> (p: 191-192)
- 7.14 訊號處理 <signal.h> (p: 193-195)
- 7.22 通用工具 <stdlib.h> (p: 248-262)
- 7.31.7 訊號處理 <signal.h> (p: 332)
- 7.31.12 通用工具 <stdlib.h> (p: 333)
- C11 標準 (ISO/IEC 9899:2011)
- 7.13 非區域性跳轉 <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 標準 (ISO/IEC 9899:1999)
- 7.13 非區域性跳轉 <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 標準 (ISO/IEC 9899:1990)
- 4.6 非區域性跳轉 <setjmp.h>
- 4.7 訊號處理 <signal.h>
- 4.10 通用工具 <stdlib.h>
- 4.13.5 訊號處理 <signal.h>
- 7.13.7 通用工具 <stdlib.h>
[編輯] 另請參閱
C++ 文件 用於 程式支援工具
|