大家好,这里是争做图书馆扫地僧的小白。非常感谢各位的支持,也期待着您的关注。
目前博主有着C语言、C++、linux以及数据结构的专栏,内容正在逐步的更新。
希望对各位朋友有所帮助同时也期望可以得到各位的支持,有任何问题欢迎私信与我。
你好,这里是争做图书馆扫地僧的小白。
个人主页:争做图书馆扫地僧的小白-CSDN博客
目标:希望通过学习技术,期待着改变世界。
文章目录
前言
好久没有更新博客了,近期实在是太忙了,但是在停更的这段时间里,博主也没有停下前进的脚步,在这段时间里一直在忙论文的事情,再看课题的相关内容,所以没有能进一步更新C语言的程序练习博客以及C++的学习笔记系列,截止今天,导师布置的相关任务,完成了个七七八八,忙里偷闲上来看一眼,正好看到了这个话题,所以先写一篇,这也意味着后面博主会逐渐继续更细自己的学习笔记,以供大家学习交流。话不多说,开始今天的内容撰写。
众所周知,C语言是一门工科必不可少的课程,并且从大部分的软件或者其他的一些语言上看,C语言和C++在底层上非常常见。所以学好C语言是一切的基础。在本篇文章中,我将逐渐介绍C语言关于大小字母转换的问题。具体内容包括从函数中进行字母的大小写转换,另一个是从ASCII码进行大小写转换。
提示:以下是本篇文章正文内容,下面案例可供参考
一、函数
1.toupper函数:
功能:该函数将小写字母转换为大写字母
举例说明:
cpp
#include <stdio.h>
#include <ctype.h>
int main() {
char ch;
printf("请输入一个字符:");
scanf("%c", &ch);
ch = toupper(ch);
printf("转换后的字符为:%c\n", ch);
return 0;
}
2.tolower函数
功能:该函数将大写字母转换为小写字母
举例说明:
cpp
#include <stdio.h>
#include <ctype.h>
int main() {
char ch;
printf("请输入一个字符:");
scanf("%c", &ch);
ch = tolower(ch);
printf("转换后的字符为:%c\n", ch);
return 0;
}
二、使用ASCII码进行转换:
C语言中每个字符都对应一个ASCII码值。大写字母的ASCII码值范围是65到90,小写字母的ASCII码值范围是97到122。可以通过加减操作来实现大小写字母的转换。
1.举个简单的例子:
cpp
#include <stdio.h>
int main()
{
//将 'M' 转换成 'm'
char ch = 'M';
//方法一:
//ch = v4+32;
//方法二:
ch = ch + 'a' - 'A';
printf("ch = [%d] [%c]\n", ch, ch);//输出为 109 m
return 0;
}
2.ASCII码英文字母大小写对应的表格如下:
总结
以上就是今天要讲的内容,本文简单介绍了C语言中字母大小写转换的问题,介绍了三种字母大小写转换的方法,其中两种为调用函数,值得一提的是在使用此函数时需要包含对应的头文件,还有通过ASCII码进行转换的方法,希望对各位朋友有所帮助,并且能够灵活的运用在未来的工作与学习中。