如何在C中检查字符值

了解如何在C中检查字符值

在C语言中工作时,我们可以使用ctype.h标准库函数集,用于检查a的值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'

免费下载我的C手册


更多clang教程: