1、常用函数
isalpha : 是否为26个英文字母,包括大小写形式。
isdigit : 是否为十进制数字,0-9。
isxdigit : 是否为十六进制数字,0-9,a-f。
isalnum : 是否为字母或数字,a-z,A-Z,0-9。
isupper : 是否为大写字母,A-Z。
islower : 是否为小写字母,a-z。
isspace : 是否为空格,包括空格、\n、\t、\v、\r、\f。
toupper : 将小写转成大写。
tolower : 将大写转成小写。
//与上面相比,不太常用的函数
iscntrl : 是否为控制字符,5个标准的控制字符(换页符FF,换行符NL,回车符CR,水平制表符HT,垂直制表符VT),退格符BS,警报符BEL。
isgraph : 除空格外的所有可打印字符。
isprint : 包括空格的所有可打印字符。
ispunct : 除空格和isalnum为真的字符外所有可打印字符。
2、示例代码
#include
#include
int main()
{
char t;
t = '1';
if(isdigit(t) && isalnum(t))
printf("1 isdigit and isalnum\n");
t = 'a';
if(isalpha(t) && isalnum(t) && isxdigit(t))
printf("a isalpha and isalnum isxdigit\n");
t = 'B';
if(isupper(t))
printf("B isupper\n");
t = 'b';
if(islower(t))
printf("b islower\n");
t = ' ';
if(isspace(t))
printf(" isspace\n");
t = 'z';
t = toupper(t);
printf("t = %c\n",t);
t = tolower(t);
printf("t = %c\n",t);
return 0;
}