C 速查手冊

11.2 字元測試 ctype.h

標頭檔 ctype.h 宣告許多跟字元 (character) 測試相關的函數 (function) ,例如有測試字元是否為數字、字母、空格等等,另有將英文大小寫轉換的函數,這些函數都是以 int 型態為預設回傳值 (return type) 及參數 (parameter) 的資料型態 (data type) 。

以下為字元測試的函數

函數名稱功能函數原型
isdigit測試字元是否為數字int isdigit(int);
isalpha測試字元是否為字母int isalpha(int);
isalnum測試字元是否為數字或字母int isalnum(int);
isxdigit測試字元是否為十六進位數字int isxdigit(int);
islower測試字元是否為小寫字母int islower(int);
isupper測試字元是否為大寫字母int isupper(int);
isascii測試字元是否為 ASCIIint isascii(int);
isblank測試是否為空白字元int isblank(int);
isspace測試字元是否為空格int isspace(int);
iscntrl測試是否為控制字元int iscntrl(int);
ispunct測試是否為空格、數字、字母以外的可列印字元int ispunct(int);
isprint測試是否為含括空格以內的可列印字元int isprint(int);
isgraph測試是否為空格以外的可列印字元int isgraph(int);

以下為英文字母大、小寫轉換的函數

函數名稱功能函數原型
tolower將大寫字母轉換為小寫int tolower(int);
toupper將小寫字母轉換為大寫int toupper(int);

上一頁 11.1.16 log10()
回 C 速查手冊 - 標準程式庫導覽
下一頁 11.2.1 isdigit()
回 C 速查手冊首頁
回 C 教材首頁
回程式語言教材首頁