这些函数用于对字符执行各种测试。它们需要包含头文件:

#include <ctype.h>

字符表示为 int 类型,函数返回值为 int 类型。如果测试结果为假,则返回 0;如果测试结果为真,则返回非 0 值:

  • isalnum( c ):字符是字母或数字。
  • isalpha( c ):字符是字母。
  • iscntrl( c ):字符是控制字符。
  • isdigit( c ):字符是十进制数字。
  • isgraph( c ):字符是可打印字符(不包括空格)。
  • islower( c ):字符是小写字母。
  • isprint( c ):字符是可打印字符(包括空格)。
  • ispunct( c ):字符是可打印字符,但不是空格或字母/数字。
  • isspace( c ):字符是空格、换页符(FF)、换行符(LF)、回车符(CR)、水平制表符(HT)、垂直制表符(VT)。
  • isupper( c ):字符是大写字母。
  • isxdigit( c ):字符是十六进制数字。

该库还包含两个转换函数,它们也接受并返回 int 类型的值:

  • tolower( c ):转换为小写字母。
  • toupper( c ):转换为大写字母。
Last modified: Tuesday, 28 January 2025, 12:01 AM