如何在C语言中检查一个字符值

117 阅读1分钟

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