C語言專題 標準庫

2021-08-26 13:12:30 字數 953 閱讀 2481

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 || isdigit

islower 'a'~'z'

isupper 'a'~'z'

isspace

9 '\t' (tab: 水平製表位)

10 '\n' (line feed: 換行)

11 '\v' (home: 垂直製表位)

12 '\f' (form feed: 換頁)

13 '\r' (carriage return: 回車)

32 ' ' (space: 空格)

isgraph 33~126

isprint isgraph || ' '

ispunct isgraph && !isalnum

iscntrl 0~31, 127

2 字元對映函式

1> 函式原型為int to***x(int)

2> 對引數進行檢測, 若符合範圍則轉換, 否則不變

inttolower(int);'a'~'z' ==> 'a'~'z'

inttoupper(int);'a'~'z' ==> 'a'~'z'

3 附測試**

#include

#include

char (* isxx_name) = ;

int (* isxx_list)(int) = ;

int main()

source: 《c & c++ code capsules》

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...

C語言標準庫

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

c語言標準庫

c 標準庫的 assert.h標頭檔案提供了乙個名為 assert 的巨集,它可用於驗證程式做出的假設,並在假設為假時輸出診斷訊息。c 標準庫的 ctype.h 標頭檔案提供了一些函式,可用於測試和對映字元。這些函式接受 int 作為引數,它的值必須是 eof 或表示為乙個無符號字元。如果引數 c ...