C標準庫參考指南系列譯文(1)assert h

2021-09-01 03:09:33 字數 1017 閱讀 9428

英文原文:

中文譯者:柳驚鴻 poechant

1.1 assert.h

斷言標頭檔案用於除錯。

巨集:assert();

外部引用:

ndebug

1.1. assert

宣告:void assert(intexpression

);

斷言標頭檔案中的巨集允許你將一些特殊資訊寫入到標準錯誤檔案。

如果表示式的值為0(false),那麼表示式、源檔名和行號都會被傳送給標準錯誤輸出,並呼叫abort函式。如果識別符號ndebug("no debug")由#define ndebug定義,那麼斷言標頭檔案中的巨集就什麼都不做。

標準錯誤輸出的格式如下:

assertion failed:expression

, filefilename

, lineline-number

例項:

#include

void open_record(char *record_name)

int main(void)

-

C標準庫參考指南系列譯文(9)signal h

英文原文 中文譯者 柳驚鴻 poechant 9.signal.h 標頭檔案signal處理程式執行時產生的訊號的方法。巨集 sig dfl sig err sig ign sigabrt sigfpe sigill sigint sigsegv sigterm 函式 signal raise 變數...

C標準庫參考指南系列譯文(5)limits h

英文原文 中文譯者 柳驚鴻 poechant 5.limits.h 該標頭檔案定義了變數型別的特點。5.1.defined values 下面這些值由 define指令定義。這些值由實現所確定,但一般不會比下面給出的值小。char bit 8 單位元組的位數。schar min 127 有符號字元的...

C標準庫參考指南系列譯文(9)signal h

英文原文 中文譯者 柳驚鴻 poechant 9.signal.h 標頭檔案signal處理程式執行時產生的訊號的方法。巨集 sig dfl sig err sig ign sigabrt sigfpe sigill sigint sigsegv sigterm 函式 signal raise 變數...