C语言判断数字、字母、空白字符(空格、换行符、换页符、回车符、垂直制表符、水表制表符或其他本地化定义的字符)、控制字符等函数。
字符测试函数
函数名 | 如果是下列参数时,返回值为真 |
---|---|
isalnum() | 字母或者数字 |
isalpha() | 字母 |
isblank() | 标准的空白字符(空格、水平制表符或换行符)或其他任何本地化指定为空白的字符 |
iscntrl() | 控制字符,如Ctrl+B等 |
isdigit() | 数字 |
isgraph() | 除空格之外的任意可打印字符 |
islower() | 小写字母 |
isprint() | 可打印的字符 |
ispunch() | 标点符号(除空格或字母数字字符意外的任何可打印字符) |
isspace() | 空白字符(空格、换行符、换页符、回车符、垂直制表符、水表制表符或其他本地化定义的字符) |
isupper() | 大写字母 |
isxdight() | 十六进制字符 |
字符映射函数字母大小写转换
函数名 | 行为 |
---|---|
tolower() | 如果参数时大写字符,则返回小写字符;否则返回原始参数 |
toupper() | 如果参数时小写字符,则返回大写字符;否则返回原始参数 |
#include<stdio.h>
#include<ctype.h>
int main()
{
char n = ' ';
if( isspace (n) ==0 )
{
printf("n[%c]不是空白字符\n",n);
}
else
{
printf("n[%c]是空白字符\n",n);
}
return 0;
}