
- C標準庫
- C庫 - 首頁
- C庫 - <assert.h>
- C庫 - <complex.h>
- C庫 - <ctype.h>
- C庫 - <errno.h>
- C庫 - <fenv.h>
- C庫 - <float.h>
- C庫 - <inttypes.h>
- C庫 - <iso646.h>
- C庫 - <limits.h>
- C庫 - <locale.h>
- C庫 - <math.h>
- C庫 - <setjmp.h>
- C庫 - <signal.h>
- C庫 - <stdalign.h>
- C庫 - <stdarg.h>
- C庫 - <stdbool.h>
- C庫 - <stddef.h>
- C庫 - <stdio.h>
- C庫 - <stdlib.h>
- C庫 - <string.h>
- C庫 - <tgmath.h>
- C庫 - <time.h>
- C庫 - <wctype.h>
- C程式設計資源
- C程式設計 - 教程
- C - 有用資源
C庫 - <signal.h>
signal.h 標頭檔案定義了一個變數型別 sig_atomic_t,兩個函式呼叫和幾個宏,用於處理程式執行期間報告的不同訊號。
庫變數
以下是signal.h標頭檔案中定義的變數型別:
序號 | 變數及描述 |
---|---|
1 |
sig_atomic_t 這是一個int型別,用作訊號處理程式中的變數。這是一個整型物件,即使在非同步訊號存在的情況下,也可以作為一個原子實體進行訪問。 |
庫宏
以下是signal.h標頭檔案中定義的宏,這些宏將用於下面列出的兩個函式。SIG_ 宏與signal函式一起使用來定義訊號函式。
序號 | 宏及描述 |
---|---|
1 |
SIG_DFL 預設訊號處理程式。 |
2 |
SIG_ERR 表示訊號錯誤。 |
3 |
SIG_IGN 忽略訊號。 |
SIG 宏用於在以下情況下表示訊號編號:
序號 | 宏及描述 |
---|---|
1 |
SIGABRT 異常程式終止。 |
2 |
SIGFPE 浮點錯誤,例如除以零。 |
3 |
SIGILL 非法操作。 |
4 |
SIGINT 中斷訊號,例如ctrl-C。 |
5 |
SIGSEGV 無效的儲存器訪問,例如段錯誤。 |
6 |
SIGTERM 終止請求。 |
庫函式
以下是signal.h標頭檔案中定義的函式:
序號 | 函式及描述 |
---|---|
1 |
void (*signal(int sig, void (*func)(int)))(int)
此函式設定一個函式來處理訊號,即訊號處理程式。 |
2 |
int raise(int sig)
此函式導致生成訊號sig。sig引數與SIG宏相容。 |
廣告