c語言標準庫

2021-08-04 22:23:21 字數 1744 閱讀 6900

c 標準庫的 assert.h標頭檔案提供了乙個名為 assert 的巨集,它可用於驗證程式做出的假設,並在假設為假時輸出診斷訊息。

c 標準庫的 ctype.h 標頭檔案提供了一些函式,可用於測試和對映字元。

這些函式接受 int 作為引數,它的值必須是 eof 或表示為乙個無符號字元。

如果引數 c 滿足描述的條件,則這些函式返回非零(true)。如果引數 c 不滿足描述的條件,則這些函式返回零。

c 標準庫的 errno.h 標頭檔案定義了整數變數 errno,它是通過系統呼叫設定的,在錯誤事件中的某些庫函式表明了什麼發生了錯誤。該巨集擴充套件為型別為 int 的可更改的左值,因此它可以被乙個程式讀取和修改。

在程式啟動時,errno 設定為零,c 標準庫中的特定函式修改它的值為一些非零值以表示某些型別的錯誤。您也可以在適當的時候修改它的值或重置為零。

errno.h 標頭檔案也頂了以一系列表示不同錯誤**的巨集,這些巨集應擴充套件為型別為 int 的整數常量表示式。

c 標準庫的 float.h 標頭檔案包含了一組與浮點值相關的依賴於平台的常量。這些常量是由 ansi c 提出的,這讓程式更具有可移植性。

limits.h 標頭檔案決定了各種變數型別的各種屬性。定義在該標頭檔案中的巨集限制了各種變數型別(比如 char、int 和 long)的值。

這些限制指定了變數不能儲存任何超出這些限制的值,例如乙個無符號可以儲存的最大值是 255

locale.h 標頭檔案定義了特定地域的設定,比如日期格式和貨幣符號。接下來我們將介紹一些巨集,以及乙個重要的結構 struct lconv 和兩個重要的函式。

math.h 標頭檔案定義了各種數學函式和乙個巨集。在這個庫中所有可用的功能都帶有乙個 double 型別的引數,且都返回 double 型別的結果。

setjmp.h 標頭檔案定義了巨集 setjmp()、函式 longjmp() 和變數型別 jmp_buf,該變數型別會繞過正常的函式呼叫和返回規則。

ignal.h 標頭檔案定義了乙個變數型別 sig_atomic_t、兩個函式呼叫和一些巨集來處理程式執行期間報告的不同訊號。

stdarg.h 標頭檔案定義了乙個變數型別 va_list 和三個巨集,這三個巨集可用於在引數個數未知(即引數個數可變)時獲取函式中的引數。

可變引數的函式通在引數列表的末尾是使用省略號(,…)定義的。

stddef .h 標頭檔案定義了各種變數型別和巨集。這些定義中的大部分也出現在其它標頭檔案中。

stdio .h 標頭檔案定義了三個變數型別、一些巨集和各種函式來執行輸入和輸出。

stdlib .h 標頭檔案定義了四個變數型別、一些巨集和各種通用工具函式。

string .h 標頭檔案定義了乙個變數型別、乙個巨集和各種操作字元陣列的函式。

time.h 標頭檔案定義了四個變數型別、兩個巨集和各種操作日期和時間的函式。

C語言標準庫

ctype.h是c標準函式庫中的標頭檔案 定義了一批c語言字元 分類函式 c character classification functions 用於測試字元是否屬於特定的字元類別,如字母字元 控制字元等等 ctype.h的c標準庫的標頭檔案中提供的宣告幾個有用的函式測試和字元對映。yiibai....

C語言標準庫

引用菜鳥教程 c語言標準庫 1.c 標準庫的 assert.h標頭檔案提供了乙個名為 assert 的巨集,它可用於驗證程式做出的假設,並在假設為假時輸出診斷訊息。已定義的巨集 assert 指向另乙個巨集 ndebug,巨集 ndebug 不是 的一部分。如果已在引用 的原始檔中定義 ndebug...

C語言專題 標準庫

c語言專題 標準庫 1 字元測試函式 1 函式原型均為int is x int 2 引數為int,任何實參均被提公升成整型 3 只能正確處理處於 0,127 之間的值 isalpha a z a z isdigit 0 9 isxdigit 0 9 a f a f isalnum isalpha i...