命名空間
變體
動作

程式支援工具

出自 cppreference.com
< c

目錄

[編輯] 程式終止

以下函數用於管理程式終止與資源清理。

定義於標頭檔 <stdlib.h>
導致程式異常終止(不進行清理)
(函數) [編輯]
導致程式正常終止並進行清理
(函數) [編輯]
導致正常的程式終止,但不進行完全的清理
(函數) [編輯]
(C99)
導致程式正常終止,但不進行清理
(函數) [編輯]
註冊一個在調用 exit() 時會被呼叫的函數
(函數) [編輯]
註冊一個在調用 quick_exit 時會被呼叫的函數
(函數) [編輯]
指示程式執行狀態
(巨集常數) [編輯]

[編輯] 不可達控制流程

定義於標頭檔 <stddef.h>
標記無法到達的執行點
(函數巨集) [編輯]

[編輯] 與環境通訊

定義於標頭檔 <stdlib.h>
呼叫宿主環境的命令處理器
(函數) [編輯]
存取環境變數列表
(函數) [編輯]

[編輯] 記憶體對齊查詢

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

[編輯] 訊號

提供數個用於訊號管理的函數與巨集常數。

定義於標頭 <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++ 文件 關於 程式支援工具
English Deutsch 日本語 中文(简体) 中文(繁體)