大小写字母的转换

您所在的位置:网站首页 c语言使用的字符格式为大写还是小写 大小写字母的转换

大小写字母的转换

2023-03-26 23:07| 来源: 网络整理| 查看: 265

我们都知道键盘上的字母分大小写 那么如何让代码将字符转换

就是将小写转化为大写 将大写转化为小写 这就值得我们研究研究

首先我们要了解字符的本质是什么 ?

我们给计算机输入字符 计算机能直接使用吗?

那么有人就想出将每个字符用单独的数字表示出来 这就是字符的本质 这些数值 再转化为二进制 计算机才可以使用

在开始介绍,代码之前 我们先简单认识两个库函数 “getchar,putchar”.

int ch = getchar() 在缓冲区读取一个字符 返回的就是上表的字符数值

putchar(ch) 将读取的数值输出

int main() { int ch = 0; ch = getchar(); putchar(ch); return 0; }

观察上边字符的数值 可以发现大小写字符之间相差32

如A ->a 65 + 32 = 97(a)

我们要用代码实现上述过程

int main() { int ch = 0; ch = getchar(); putchar(ch + 32); return 0; }

我们发现这个只能单组输入输出 能不能多组输入输出

思考:要多组输入输出就是重复上述过程 (循环)

int main() { int ch = 0; while ((ch = getchar()) != EOF) { putchar(ch + 32);//将小写字母转化为大写字母减32 //getchar();//将输入字符敲得回车键 读取 相当于扔掉 printf("\n"); } return 0; }

有人就会说 a后边的*号是怎么回事 其实就是回车键 (\n)的转化 我们只要将回车键读取就行了

完整代码如下

int main() { int ch = 0; while ((ch = getchar()) != EOF) { putchar(ch + 32);//将小写字母转化为大写字母减32 getchar();//将输入字符敲得回车键 读取 相当于扔掉 printf("\n"); } return 0; }

希望可以帮到你

加油铁汁~



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3