名稱空間
變體
操作

程式支援實用程式

來自 cppreference.com
< c

目錄

[編輯] 程式終止

以下函式管理程式終止和資源清理。

在標頭檔案 <stdlib.h> 中定義
導致程式異常終止(不進行清理)
(函式) [編輯]
導致程式正常終止並進行清理
(函式) [編輯]
導致正常程式終止,但不完全清理
(函式) [編輯]
(C99)
導致程式正常終止而不進行清理
(函式) [編輯]
註冊一個函式,以便在呼叫 exit() 時被呼叫
(函式) [編輯]
註冊一個函式,以便在呼叫 quick_exit 時被呼叫
(函式) [編輯]
指示程式執行狀態
(宏常量) [編輯]

[編輯] 不可達控制流

定義於標頭檔案 <stddef.h>
標記不可達的執行點
(函式宏) [編輯]

[編輯] 與環境通訊

在標頭檔案 <stdlib.h> 中定義
呼叫宿主環境的命令處理器
(函式) [編輯]
訪問環境變數列表
(函式) [編輯]

[編輯] 記憶體對齊查詢

在標頭檔案 <stdlib.h> 中定義
查詢指標值的對齊方式
(函式) [編輯]

[編輯] 訊號

提供了幾個用於訊號管理的函式和宏常量。

定義於標頭檔案 <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++ 文件 用於 程式支援工具