简介
C语⾔中有⼀系列的函数是专门做字符分类的,也就是⼀个字符是属于什么类型的字符的。这些函数的使⽤都需要包含⼀个头文件是 ctype.h
使用方法
这些函数的使用方法非常类似,用islower来举例
islower 是能够判断参数部分的 c 是否是小写字母的。
通过返回值来说明是否是小写字母,如果是小写字母就返回非0的整数,如果不是小写字母,则返回 0。
#include <stdio.h>
#include <ctype.h>
int main()
{
char ch = getchar();
if (islower(ch))
printf("It is a lower case character.");
return 0;
}
字符转换函数
C语言提供了两个字符转换函数
#include <stdio.h>
#include <ctype.h>
int main()
{
char arr[] = { "hello word !" };
int i = 0;
while (arr[i])
{
if (islower(arr[i]))
{
//arr[i] -= 32;
arr[i] = toupper(arr[i]);
}
putchar(arr[i]);
i++;
}
return 0;
}