具體如下:
ctype.h既支持單字節(Byte)字符,也支持寬字符;是C標準函數庫中的頭文件,定義了壹批C語言字符分類函數(C character classification functions),用於測試字符是否屬於特定的字符類別,如字母字符、控制字符等。
1、字符測試函數
1>函數原型均為int isxxxx(int)
2>參數為int, 任何實參均被提升成整型
3>只能正確處理處於[0, 127]之間的值
2、字符映射函數
1>函數原型為int toxxxx(int)
2>對參數進行檢測, 若符合範圍則轉換, 否則不變
int tolower(int);'A'~'Z'==>'a'~'z'
inttoupper(int);'a'~'z'==>'A'~'Z'
3、主要函數
(1)isalpha
函數名稱: isalpha
函數原型: int isalpha(char ch);
函數功能: 檢查ch是否是字母.
函數返回: 是字母返回非0 ,否則返回 0
(2)iscntrl
函數名稱:iscntrl
函數原型: intiscntrl(int ch);
函數功能: 檢查ch是否控制字符(其ASCII碼在0和0x1F之間,數值為 0-31).
函數返回: 是返回非0,否則返回 0
(3)isdigit
函數名稱: isdigit
函數原型: int isdigit(char ch);
函數功能: 檢查ch是否是數字(0-9)
函數返回: 是返回非0,否則返回0