【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码进行转换的方法,希望对各位朋友有所帮助,并且能够灵活的运用在未来的工作与学习中。

相关推荐
Scott9999HH39 分钟前
【IIoT流量实战】蒸汽管道阀门全关却仍有流量?用 Python 实现涡街信号 FFT 频谱分析与温压全补偿积算网关,深度拆解靠谱的涡街流量计厂家硬核技术标准
开发语言·python
码智社2 小时前
AES加密原理详解及Java实现加解密实战
java·开发语言
AI云海2 小时前
python 列表、元组、集合和字典
开发语言·python
萧瑟余晖3 小时前
JDK 26 新特性详解
java·开发语言
马优晨3 小时前
Freemarker 完整讲解(后端 Java 模板引擎)
java·开发语言·freemarker·freemarker 完整讲解·freemarker模板引擎
a1117765 小时前
2FA 验证码生成器(github登录验证 app)
笔记·学习
我的xiaodoujiao5 小时前
API 接口自动化测试详细图文教程学习系列32--Allure测试报告2
python·学习·测试工具·pytest
人邮异步社区5 小时前
怎么把C语言学到精通?
c语言·开发语言
心平气和量大福大6 小时前
C#-WPF-控件-TextBox 数据绑定
开发语言·c#·wpf
ttwuai6 小时前
Cursor 生成 CRUD 后,Go 后台接口别只测 200:JWT、RBAC 和 tenant_id 怎么验
开发语言·后端·golang