目录
字符分类函数:
函数
|
如果他的参数符合下列条件就返回真(真是返回非零的数)
|
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 | 标点符号,任何不属于数字或者字母的图形字符(可打印) |
isgraph | 任何图形字符 |
isprint | 任何可打印字符,包括图形字符和空白字符 |
注意使用上述字符函数的时候需要头文件
#include <ctype.h>
字符转换函数 :
这里我只介绍两个常用的函数 ps:如果需要查询其他函数或者使用方法:c语言查询网站
tolower:
int tolower( int c);
// int 是tolower的返回类型,int c 是可以填的类型,可以是int 或者是 char
toupper:
int toupper(int c);
//和 tolower 一样的使用
#include<stdio.h>
#include<ctype.h>
int main()
{
char arr[] = "Tccc WWee";
char* p = arr; //指针
while (*p) // 当*p到'\0'的时候就退出循环
{
if (isupper(*p))
{
*p = tolower(*p);
}
p++;
}
printf("%s\n", arr);
return 0;
}
结语:
hi大家,有一段时间没有更新了,真是不好意思😳。接下来我会继续更新的请大家多多关注!!
提前祝大家中秋节快乐!!!国庆快乐!!!😊