C语言中如何实现小写字母转大写字母

 更新时间:2025年04月24日 10:11:43   作者:猫猫头有亿点炸  
这篇文章主要介绍了C语言中如何实现小写字母转大写字母问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

C语言中小写字母转大写字母

一、题目引入

这一题运行结果是什么?

二、代码分析

在这个代码中:

  • 首先 -> 定义了一个字符数组空间内存是80 里面存储的是字符串123abcdEFG*&
  • 接着 -> 定义了一个整型变量j 后面的循环会用到
  • 然后 -> 使用了<stdio.h>中的库函数puts(ch)原样打印内容 并且自动加一个回车
  • 这里就会有小伙伴有疑问那printf()和puts()有什么区别呢

小区别:

  • printf()只会原样输出 不会加入回车
  • puts()原样输出并且加入回车
  • 也就是不需要你手动输入回车
  • 接下来进入一个for循环 变量j初始化是0 把数组ch里面的值进行遍历 直到遍历遇到\0就结束
  • j++是起一个自增的作用 避免程序进入一个死循环
  • 最后进入for循环里面的if条件判断里面
  • 如果说数组ch遍历中的内容是大于等于大写字母A和大写字母Z之间 说白了 要是ch数组中遍历到了大写字母

那么就执行下面这个代码

  • ch[j] = ch[j] + 'e' - 'E'; 这个代码我将举一个小例子进行阐述一下
  • 这里的'e' - 'E'是('e'的ascii码值)101-('E'的ascii码值)69=32

补充点:

小写字母与大写字母的差值是32 这是一个规律

例如:

a=97 A=65 a-A=97-65=32

假如说遇到大写字母E 那么就是E+'e'-'E'=69+101-69=69+32=101

  • 而101就是小写e的ascii码值
  • 最后不得不提的是
  • puts(ch) 会打印转化后的整个字符串 并且换行

三、代码运行

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 基于QT编写一个网络调试助手

    基于QT编写一个网络调试助手

    这篇文章主要为大家详细介绍了如何基于QT编写一个简单的网络调试助手,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起休闲游戏
    2025-07-07
  • C++实现简单贪吃蛇小游戏

    C++实现简单贪吃蛇小游戏

    这篇文章主要为大家详细介绍了C++实现简单贪吃蛇小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-05-05
  • 实例解析C++设计模式编程中简单工厂模式的采用

    实例解析C++设计模式编程中简单工厂模式的采用

    这篇文章主要介绍了C++设计模式编程中简单工厂模式的采用实例,在简单工厂模式中程序往往利用封装继承来降低耦合度,需要的朋友可以参考下
    2016-03-03
  • Qt QtCreator添加自定义注释的实现方法

    Qt QtCreator添加自定义注释的实现方法

    在写代码的时候我们为了规范化,一般会加文件注释、类注释和函数注释,本文主要介绍了Qt QtCreator添加自定义注释的实现方法,具有一定的参考价值,感兴趣的可以了解一下
    2023-11-11
  • 推荐几款C/C++的编译器、编译环境(非常全面的比较)

    推荐几款C/C++的编译器、编译环境(非常全面的比较)

    这篇文章主要介绍了C/C++编译器的一些易混淆概念,这里脚本之家小编特为大家分享一下,需要的朋友可以参考下
    2021-06-06
  • 利用C语言来求最大连续子序列乘积的方法

    利用C语言来求最大连续子序列乘积的方法

    这篇文章主要介绍了利用C语言来求最大连续子序列乘积的方法,基本的思路以外文中还附有相关ACM题目,需要的朋友可以参考下
    2015-08-08
  • C++实现扫雷游戏(控制台版)

    C++实现扫雷游戏(控制台版)

    这篇文章主要为大家详细介绍了C++实现扫雷游戏,控制台版的扫雷游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-03-03
  • C++ 11实现检查是否存在特定的成员函数

    C++ 11实现检查是否存在特定的成员函数

    C++11/14相比以往的C++98/03在很多方面做了简化和增强,尤其是在泛型编程方面,让C++的泛型编程的威力变得更加强大,下面这篇文章主要介绍了利用C++ 11实现检查是否存在特定成员函数的相关资料,需要的朋友可以参考下。
    2017-02-02
  • C++实现图书管理程序

    C++实现图书管理程序

    这篇文章主要为大家详细介绍了C++实现图书管理程序,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • C语言特殊符号的补充理解

    C语言特殊符号的补充理解

    这篇文章主要为大家介绍了C语言特殊符号的使用补充理解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-02-02

最新评论