不是,哎呦~~,你怎么还是不会字母大小写的相互转化啊~~~
-------菜,就多练,以前是以前,现在是现在,以前不会不代表之后不会,赶紧看看怎么转化吧!!!
接下来我会举出两种常用的方法:
1.运用ASCII码表的规律来转换
先看一下ASCII表是什么
注:ASCII码表是一张将字符与其对应的二进制编码相对应的表格,它将每个字符都分配了一个唯一的数字编码,这个编码可以被计算机所识别和处理(大白话来说就是每一个字符都给它编个号)
从图中我们就可以看见 a ~ z 的编号是(97 - 122 ),A ~ Z 的编号是(65 - 90)那么我们就可以根据它们编号的规律来进行转换(a - 32 --> A ,b - 32 -->B , c - 32 --> C 以此类推,我们发现大小写字母的编号都差了32 )
如图:
注:那么大写字母转成小写字母就是加上32!!!
2.直接套函数
两个函数使用所需头文件:
看不懂?没事,只要记住toupper(小写 --> 大写),tolower(大写 --> 小写)还有所需的头文件就可以了,直接看下面的例子!
(小写 --> 大写)toupper:
(大写 --> 小写)tolower:
当然,有了这两个函数我们就可以打出组合技,把一串字符串从小写全部变成大写,或者把一串字符串从大写全部变成小写(如图):
当然还有一种方法,就是把字符数据按位异或32,这个不怎么常用,而且不如上面两种简单好用,所有我也就不讲解了,有兴趣的朋友可以上网查一下!