目录
1.函数介绍
2.示例如下:
方源一把抓住VS2022,又是顷刻炼化!?
1.函数介绍
C语言中提供了两种函数用于字符大小的转换
tolower可以将大写字符转小写字符,toupper可以将小写字符转大写字符
tolower函数与toupper函数的使用都需要头文件<ctype.h>
#include<ctype.h>
2.示例如下:
由此可见,这两种函数可以进行大小写转换,那么,我们就可以将一个字符串中的字符全部进行大小写转换,或者进行部分大小写转换
注意:函数都是使用的形参,而非实参,所以单独使用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
}
}
tolower / toupper 函数,它们接受的参数并不是的地址,所以在函数内部执行的其实是形参,无法改变实参的值
如果想要改变实参的值,需要重新给实参赋值
创作不易,感谢阅读!