1.字符分类函数
- 头文件:ctype.h
- 功能:专门做字符分类(一个字符是属于什么类型的)
- iscntrl:任何控制字符
- isspace:空格‘’,换页‘\f’,换行‘\n’,回车‘\r’,制表符‘\t’,垂直制表符‘\v’
- issdigit:十进制数字‘0’~‘9’(判断是不是数字字符)
- islower:小写字母a~z;
- isupper:大写字母'A'~'Z';
- isalpha:字母a~z或A~Z
- isalum:字母或数字,a~z,A~Z,0~9;
- ispunct:标点符号,任何不属于数字或者字母的图形字符
- isgraph:任何图形字符
- isprint:任何可打印字符,包括图形字符和空白字符
接下来以islower为例,来介绍下这些函数的用法:
#include<stdio.h>
#include <ctype.h>
//经字符串中的小写字母转换成大写字母
int main()
{
int i = 0;
char str[] = "Test String.\n";
char c;
while (str[i])
{
c = str[i];
if (islower(c))
c = c - 32;
putchar(c);
i++;
}
return 0;
}
2.字符转换函数
int tolower (int c);//将传进去的大写字母转小写
int toupper (int c);//江川进去的小写字母转大写
因此,上面的代码是由小