开发者

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

目录
  • C语言中小写字母转大写字母
    • 一、题目引入
    • 二、代码分析
    • 三、代码运行
  • 总结

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

    一、题目引入

    这一题运行结果是什么?

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

    二、代码分析

    在这个代码中:

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

    小区别:

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

    那么就执行下面这个代码

    • ch[j] = ch[j] + &javascript#39;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) 会打印转化后的整个字符串 并且换行

    三、代码运行

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

    总结

    以上为个人编程客栈经验,希望能给大家一个参考,也希望大家多多支持编程客栈(www.devze.com)。

    0

    上一篇:

    下一篇:

    精彩评论

    暂无评论...
    验证码 换一张
    取 消

    最新开发

    开发排行榜