【C语言相关问题】C语言中关于大小写字母转换的问题

大家好,这里是争做图书馆扫地僧的小白。非常感谢各位的支持,也期待着您的关注。

目前博主有着C语言、C++、linux以及数据结构的专栏,内容正在逐步的更新。

希望对各位朋友有所帮助同时也期望可以得到各位的支持,有任何问题欢迎私信与我。

你好,这里是争做图书馆扫地僧的小白。

个人主页:争做图书馆扫地僧的小白-CSDN博客

目标:希望通过学习技术,期待着改变世界。

文章目录

前言

一、函数

1.toupper函数:

2.tolower函数

二、使用ASCII码进行转换:

1.举个简单的例子:

2.ASCII码英文字母大小写对应的表格如下:

总结


前言

好久没有更新博客了,近期实在是太忙了,但是在停更的这段时间里,博主也没有停下前进的脚步,在这段时间里一直在忙论文的事情,再看课题的相关内容,所以没有能进一步更新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码进行转换的方法,希望对各位朋友有所帮助,并且能够灵活的运用在未来的工作与学习中。

相关推荐
张铁铁是个小胖子42 分钟前
微服务学习
java·学习·微服务
AITIME论道2 小时前
论文解读 | EMNLP2024 一种用于大语言模型版本更新的学习率路径切换训练范式
人工智能·深度学习·学习·机器学习·语言模型
Yhame.2 小时前
深入理解 Java 中的 ArrayList 和 List:泛型与动态数组
java·开发语言
mazo_command4 小时前
【MATLAB课设五子棋教程】(附源码)
开发语言·matlab
IT猿手4 小时前
多目标应用(一):多目标麋鹿优化算法(MOEHO)求解10个工程应用,提供完整MATLAB代码
开发语言·人工智能·算法·机器学习·matlab
青春男大4 小时前
java栈--数据结构
java·开发语言·数据结构·学习·eclipse
88号技师4 小时前
几款性能优秀的差分进化算法DE(SaDE、JADE,SHADE,LSHADE、LSHADE_SPACMA、LSHADE_EpSin)-附Matlab免费代码
开发语言·人工智能·算法·matlab·优化算法
Zer0_on4 小时前
数据结构栈和队列
c语言·开发语言·数据结构
一只小bit4 小时前
数据结构之栈,队列,树
c语言·开发语言·数据结构·c++
马浩同学5 小时前
【GD32】从零开始学GD32单片机 | DAC数模转换器 + 三角波输出例程
c语言·单片机·嵌入式硬件·mcu