当前位置: 代码迷 >> 综合 >> C标准库--ctype.h
  详细解决方案

C标准库--ctype.h

热度:55   发布时间:2024-01-25 03:37:19.0

头文件<ctype.h>声明了一些测试字符的函数。

每个函数的参数均为int类型,参数的值必须是EOF或可用unsigned char类型表示的字符,函数的返回值为int类型。如果参数c满足指定的条件,则函数返回非0值(表示真),否则返回0(表示假)。这些函数包括:
isalnum( c ) 函数isalpha( c )或isdigit( c )为真
isalpha( c ) 函数isupper( c )或islower( c )为真
iscntrl( c ) c为控制字符
isdigit( c ) c为十进制数字
isgraph( c ) c是除空格外可打印字符
islower( c ) c是小写字母
isprint( c ) c是包括空格的可打印字符
ispunct( c ) c是除空格、字母和数字外的可打印字符
isspace( c ) c是空格、换页符、换行符、回车符、横向制表符或纵向制表符
isupper( c ) c是大写字母
isxdigit( c ) c是十六进制数字

在7位ASCII字符集中,可打印字符是从0x20(’ ‘)到0x7E(’~’)之间的字符;控制字符是从0(NUL)到0x1F(US)之间的字符以及字符0x7F(DEL).

另外,下面两个函数可用于字母的大小写转换:
int tolower(int c) 将c转换为小写字母
int toupper(int c) 将c转换为大写字母