在编程的过程中,我们要经常处理字符和字符串,为了方便操作字符和字符串,c语言标准库中提供的一系列库函数,接下来我们就开始学习与认识他们
1.字符分类函数
c语言中有一系列的函数是专门做字符分类的,也就是一个字符是属于什么类型的字符的
这些函数的使用需要包含一个头文件:ctype.h
用islower举例
格式:int islower (int c)
为什么后面的是int c--用整型接受的,因为传过来的是字符或者对应的ASCII值
那么我们就用整型接受
返回值也是int
如果这个字符是小写字母的话,那么返回值就是一个非0数字
如果这个字符是一个大写字符的话,那么返回值就是0
总之:如果括号内的不是小写字母,那么这个函数就会返回一个0
是小写字母就返回一个非0数字
代码语言:javascript复制int main()
{
int ret1 = islower('b');//2
printf("%dn", ret1);
int ret2 = islower('A');//0
printf("%dn", ret2);
int ret3 = islower('0');//字符0不是字母
printf("%dn", ret3);
return 0;
}
代码语言:javascript复制int main()
{
int ret1 = isdigit('A');//不是数字字符就返回0
printf("%dn", ret1);
int ret2 = isxdigit('A');//A是16进制的字符--返回的就是非0值
printf("%dn", ret2);
return 0;
}
代码语言:javascript复制//写一个代码,将字符串中的小写字母转换成大写字母,其他字符不变
int main()
{
char arr[] = "I am a student";//末尾隐藏
//需要遍历字符串--通过下标进行访问
int i = 0;
while (arr[i] != '