在编程的过程中,我们经常要处理字符和字符串,为了方便操作字符或字符串,C语言标准库中提供了一系列库函数!如果有需要建议保存,方便速查!
下列字符分类函数的使用都要包含一个头文件<ctype.h>
函数 | 如果它的参数符合下列条件就返回 真 |
---|---|
iscntrl | 任何控制字符 |
isspace | 空白字符:字符' ',换页' \f ',换行' \n ',回车' \r ',制表符' \t '或者垂直制表符' \v ' |
isdigit | 十进制数字 0~9 |
isxdigit | 十六进制数字,包括所有十进制数字,小写字母a~f,大写字母A~F |
islower | 小写字母 a~z |
isupper | 大写字母 A~Z |
isalpha | 字母 a~z 或者 A~Z |
isalnum | 字母或者数字,即 a~z,A~Z,0~9 |
ispunct | 标点符号,任何不属于数字或者字母的图形字符(可打印) |
ispragh | 任何图形字符 |
isprint | 任何可打印字符,包括图形字符和空白字符 |
#include<ctype.h>
int main()
{
printf("%d ", iscntrl(a));//任何控制字符
printf("%d ", isspace(a));//空白字符
printf("%d ", isdigit(a));//十进制0-9
printf("%d ", isxdigit(a));//十六进制
printf("%d ", islower(a));//小写字母
printf("%d ", isupper(a));//大写字母
printf("%d ", isalpha(a));//大小写字母
printf("%d ", isalnum(a));//字母或数字
printf("%d ", ispunct(a));//标点字符
printf("%d ", isgraph(a));//任何图形字符,例如 +,-,/,*,!,%,<,>,||,&
printf("%d ", isprint(a));//任何可打印字符
}
感谢阅读本篇文章,希望能对您解题有所帮助,记得点赞关注收藏 !