本文主要是介绍tolower/toupper 函数讲解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
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 函数,它们接受的参数并不是的地址,所以在函数内部执行的其实是形参,无法改变实参的值
如果想要改变实参的值,需要重新给实参赋值
创作不易,感谢阅读!
这篇关于tolower/toupper 函数讲解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!