前言
好久没有更新博客了,近期实在是太忙了,但是在停更的这段时间里,博主也没有停下前进的脚步,在这段时间里一直在忙论文的事情,再看课题的相关内容,所以没有能进一步更新C语言的程序练习博客以及C++的学习笔记系列,截止今天,导师布置的相关任务,完成了个七七八八,忙里偷闲上来看一眼,正好看到了这个话题,所以先写一篇,这也意味着后面博主会逐渐继续更细自己的学习笔记,以供大家学习交流。话不多说,开始今天的内容撰写。
众所周知,C语言是一门工科必不可少的课程,并且从大部分的软件或者其他的一些语言上看,C语言和C++在底层上非常常见。所以学好C语言是一切的基础。在本篇文章中,我将逐渐介绍C语言关于大小字母转换的问题。具体内容包括从函数中进行字母的大小写转换,另一个是从ASCII码进行大小写转换。
提示:以下是本篇文章正文内容,下面案例可供参考
一、函数
1.toupper函数:
举例说明:
#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函数
举例说明:
#include <stdio.h>
#include <ctype.h>
int main() {
char ch;
printf("请输入一个字符:");
scanf("%c", &ch);
ch = tolower(ch);
printf("转换后的字符为:%c\n", ch);
return 0;
}
二、使用ASCII码进行转换:
1.举个简单的例子:
#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码进行转换的方法,希望对各位朋友有所帮助,并且能够灵活的运用在未来的工作与学习中。