前言
C语言中有⼀系列的函数是专门做字符分类的,也就是⼀个字符是属于什么类型的字符的。
这些函数的使用都需要包含⼀个头文件是
ctype.h
字符函数有很多个,但是使用方法大同小异,在此篇文章举一个为例子,若想得知其他的使用方法,可按照本文中的方法查询。
类型及介绍
1使用方法
以islower为例
c++的官网是这样子介绍的
中文版
![](https://i-blog.csdnimg.cn/direct/8f2c070bc9ea4e128ade90128737f3d5.png)
由此可得使用方法为
islower(内容)
在此函数括号内进行判断
返回值为整形int
参数只可以为字符
若括号内为小写字母即为真(0)
若括号内为大写字母即为假(非0)
2代码应用
#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))//若为小写则if成立参与后一行的运算
c -= 32;//大写字母和小写字母的ascll值相差32
putchar(c);//打印字符的函数putcher
i++;
}
return 0;
}
![](https://i-blog.csdnimg.cn/direct/806be74cf17a4bcc8e0bf9f06960130e.png)