C语言初阶 --- 字符分类函数、转换函数

🎈 个人主页👉:tbRNA-CSDN博客

💯 个人简介:在校大学生一枚💋.
😍 希望我的文章对大家有着不一样的帮助,欢迎大家关注我,感谢大家的多多支持!

🎉 欢迎  👍点赞  ✍评论  ⭐收藏

💫往期文章👇:

 虚拟机与云服务器的区别是什么

 C语言入门 --- sizeof 与 strlen 的区别

 C语言入门 --- 函数递归

 C语言入门 --- 移位操作符

 C语言入门 --- 分支循环 

 C语言初阶 --- 指针类型

目录

一、字符分类函数

二、字符转换函数


一、字符分类函数

C语⾔中有⼀系列的函数是专⻔做字符分类的,也就是⼀个字符是属于什么类型的字符 

这些函数的使⽤都需要包含⼀个头⽂件是 ctype.h

根据头文件 ctype.h 可以在 Reference - C++ 中找到字符分类函数
常见字符分类函数👇

二、字符转换函数

C语⾔提供了2个字符转换函数:

int tolower ( int c ); //将参数传进去的⼤写字⺟转⼩写
int toupper ( int c ); //将参数传进去的⼩写字⺟转⼤写

 小练习 

写⼀个代码,将字符串中的⼩写字⺟转⼤写,其他字符不变。

常见写法👇: 

#include <stdio.h>
int main()
{
	char arr[] = "I Love You";
	int i = 0;
	int sz = sizeof(arr) / sizeof(arr[0]);
	for (i = 0; i < sz; i++)
	{
		if (arr[i] >= 'a' && arr[i] <= 'z')
		{
			arr[i] -= 32;
		}
	}
	printf("%s\n", arr);

	return 0;
}

改进写法👇:

#include <stdio.h>
#include <ctype.h>
int main()
{
	char arr[] = "I Love You";
	int i = 0;
	int sz = sizeof(arr) / sizeof(arr[0]);
	for (i = 0; i < sz; i++)
	{
		if (islower(arr[i]))
		{
			arr[i] = toupper(arr[i]);
		}
	}
	printf("%s\n", arr);

	return 0;
}

可以看到有了转换函数,就可以轻松进行大小写转换

😉希望我的内容对您有所帮助!如果有所帮助请继续关注,您的支持就是我的动力!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

tbRNA

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值