tolower/toupper 函数讲解<ctype.h>函数

11e48c5ff1984861a6aadbe23f7eec7b.png

目录

1.函数介绍

2.示例如下:


方源一把抓住VS2022,又是顷刻炼化!?


 

1.函数介绍

C语言中提供了两种函数用于字符大小的转换

tolower可以将大写字符转小写字符,toupper可以将小写字符转大写字符

tolower函数与toupper函数的使用都需要头文件<ctype.h>

#include<ctype.h>

2.示例如下:

a4875278207f4465b70d92297ee6c0b9.png

由此可见,这两种函数可以进行大小写转换,那么,我们就可以将一个字符串中的字符全部进行大小写转换,或者进行部分大小写转换

注意:函数都是使用的形参,而非实参,所以单独使用tolower/toupper函数并不会改变实参的值

代码如下:

#define _CRT_SECURE_NO_WARNINGS 
#include<stdio.h>
#include<ctype.h>
int main()
{
	char arr[] = { "abcdEFG" };
	for (int i = 0; i < 4; i++) {
		arr[i] = toupper(arr[i]);
	}
	for (int i = 4; i < 7; i++) {
		arr[i] = tolower(arr[i]);
	}
	for (int i = 0; i < 8; i++) {
		printf("%c ", arr[i]);
		//打印出 A B C D e f g
	}
}

26cac0204a9443a1a3785dad0c9f9df3.png

tolower / toupper 函数,它们接受的参数并不是的地址,所以在函数内部执行的其实是形参,无法改变实参的值

如果想要改变实参的值,需要重新给实参赋值


8fdd48caf53e46a897fd8a5554dbb454.png

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值