程式支援工具
出自 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> | |
| 儲存內容(context) (函數巨集) | |
| 跳轉至指定位置 (函數) | |
型別 | |
| 執行內容(execution context)類型 (型別定義) | |
[編輯] 參考文獻
- C23 標準 (ISO/IEC 9899:2024)
- 7.13 非本地跳轉 <setjmp.h> (頁: 283-284)
- 7.14 訊號處理 <signal.h> (頁: 285-287)
- 7.24 一般工具 <stdlib.h> (頁: 356-374)
- 7.33.9 訊號處理 <signal.h> (頁: 458)
- 7.33.16 一般工具 <stdlib.h> (頁: 458)
- C17 標準 (ISO/IEC 9899:2018)
- 7.13 非本地跳轉 <setjmp.h> (頁: 191-192)
- 7.14 訊號處理 <signal.h> (頁: 193-195)
- 7.22 一般工具 <stdlib.h> (頁: 248-262)
- 7.31.7 訊號處理 <signal.h> (頁: 332)
- 7.31.12 一般工具 <stdlib.h> (頁: 333)
- C11 標準 (ISO/IEC 9899:2011)
- 7.13 非本地跳轉 <setjmp.h> (頁: 262-264)
- 7.14 訊號處理 <signal.h> (頁: 265-267)
- 7.22 一般公用程式 <stdlib.h> (p: 340-360)
- 7.31.7 訊號處理 <signal.h> (頁: 455)
- 7.31.12 一般公用程式 <stdlib.h> (p: 456)
- C99 標準 (ISO/IEC 9899:1999)
- 7.13 非本地跳轉 <setjmp.h> (頁: 243-245)
- 7.14 訊號處理 <signal.h> (頁: 246-248)
- 7.20 一般公用程式 <stdlib.h> (p: 306-324)
- 7.26.6 訊號處理 <signal.h> (頁: 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++ 文件 關於 程式支援工具
|