
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 | 測試字元是否為 ASCII | int 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); |
