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