学习如何在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'