字符分类操作符

发布时间 2023-07-25 11:15:38作者: 小蠕虫

int main()
{
//字符分类操作符 非0为真
// iscntrl 任何控制字符
// isspace 空白字符,空格 换页\f 换行\n 回车\r 制表 \t 垂直制表\v
// isdigit 十进制
// isxdigit 十六进制(包括26个大小写字母)
// islower 小写字母
// isupper 大写字母
// isalpha 小写或大写字母
// isalnum 字母式数字 a—z A—Z 0-9
// ispunct 标点符号 任何不属于字母或数字的可打印图形
// isgraph 任何图形字符
// isprint 任何可打印字符 图形字符 空白字符
//
// 大小写转换
// tolower 转小写
// toupper 转大写
//
char ch = '@';
int ret = islower(ch);
printf("%d\n", ret);
char arr[] = "I Am A Student";
int i = 0;
while (arr[i])
{
if (isupper(arr[i]))
{
arr[i] = tolower(arr[i]);
}
i++;
}
printf("%s\n", arr);
return 0;
}