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

相关推荐
鸽鸽程序猿14 分钟前
【前端】javaScript
开发语言·前端·javascript
小林熬夜学编程18 分钟前
【Linux系统编程】第五十弹---构建高效单例模式线程池、详解线程安全与可重入性、解析死锁与避免策略,以及STL与智能指针的线程安全性探究
linux·运维·服务器·c语言·c++·安全·单例模式
kylin王国20 分钟前
R语言p值矫正整的方法
开发语言·r语言·p值
我qq不是4515165226 分钟前
C语言指针作业
c语言
苏言の狗28 分钟前
小R的二叉树探险 | 模拟
c语言·数据结构·算法·宽度优先
加载中loading...28 分钟前
C/C++实现tcp客户端和服务端的实现(从零开始写自己的高性能服务器)
linux·运维·服务器·c语言·网络
凯子坚持 c37 分钟前
C++之二叉搜索树:高效与美的极致平衡
开发语言·c++
埋头编程~39 分钟前
【C++】踏上C++学习之旅(十):深入“类和对象“世界,掌握编程黄金法则(五)(最终篇,内含初始化列表、静态成员、友元以及内部类等等)
java·c++·学习
菜鸟起航ing1 小时前
Java中日志采集框架-JUL、Slf4j、Log4j、Logstash
java·开发语言·log4j·logback
凤枭香1 小时前
Python Scikit-learn简介(二)
开发语言·python·机器学习·scikit-learn