學習如何在C中檢查字符值
在C中工作時,我們可以使用ctype.h
標準函式庫的一組函式來檢查char
類型變量的值。
我們可以使用以下幾個有用的檢查:
isalnum()
檢查字符是否是字母或數字isalpha()
檢查字符是否是字母iscntrl()
檢查字符是否是控制字符isdigit()
檢查字符是否是數字isgraph()
檢查字符是否是可打印的ASCII字符(但不包括空格)islower()
檢查字符是否是小寫字母isprint()
檢查字符是否是可打印的ASCII字符ispunct()
檢查字符是否是標點字符(可打印的字符,不包括空格和字母數字)isspace()
檢查字符是否是空白字符(請參閱後面的更多內容)isupper()
檢查字符是否是大寫字母isxdigit()
檢查字符是否是十六進制數字(0
-F
)
我提到isspace()
函式可以檢查字符是否是空白字符。什麼是空白字符?
- 水平制表符(HT),
'\t'
,ASCII表的第9個字符 - 垂直制表符(VT),
'\v'
,ASCII表的第11個字符 - 換頁(FF),
'\f'
,ASCII表的第12個字符 - 歸位符(CR),
'\r'
,ASCII表的第13個字符 - 空格,
' '
,ASCII表的第32個字符 - 換行,
'\n'