字符型数据

开始本节课之前我们先做一个“传递秘密消息”的游戏。两位同学一组,一个同学负责发送消息,另外一个同学负责接收消息。为了防止消息的内容被敌人发现,消息的的内容只能写在纸上,且只能写数字,不允许使用其他任何工具。游戏开始之前两位同学有五分钟的时间约定传递消息的方案。游戏开始后,由老师提供一个秘密文件,上面写了一个单词。负责发送消息的把秘密文件撕成两部分,有单词的部分写上自己的名字。剩余部分写上数字。然后把有单词和自己名字的纸片还给老师,把有数字的纸片送给负责接收数据的同学。负责接收数据的同学把单词还原后交给老师。最先提交且答案正确的为优胜者。

我们来分析大家是如何把消息传递出去的呢?都是为每个字母进行编号,这个过程我们可以称之为“数字化”。那怎么编号更容易记住呢?当然是按照字母表的顺序为字母连续编号是最佳方案。因为这样编号,你只要记住第一个字母的编号就可以了。

其实,对字母编号的工作早就已经有人做过了,而且他的方案已经在全世界得到了广泛认可。这就是ASCII,ASCII是“美国标准信息交换码”的英文缩写。他对128个字符(字符不仅包括字母还包括数字运算符号等其他内容)进行了编码。

在ASCII中,大写字母’A’的编号(我们称之为ASCII码)为65,大写字母’B’的ASCII码为66,其余的以此类推……

小写字母’a’的ASCII是97,’b’是98…….

数字’0’的ASCII是48,’1’是49……

空格的ASCII是32。

这些常用的ASCII需要背下来哦,后面会考的!看到这里,好多同学会意识到,ASCII有点像我们的英汉词典。每个字符都对应一个数字。数字是给计算机看的,字符是给人类看到。因为计算机只能看懂数字,所以ASCII是一个非常重要的规则,它让计算机能够读懂我们的文字。

字符型变量
通过ASCII的学习,我们对字符有了更深刻的了解。那么我们重新来学习一下字符型变量。假设有下面的代码:
char ch;

ch = ‘A’;

由于计算机只能看懂数字,那么字符型变量是如何存储字符’A’的呢?当然存储的是字符’A’的ASCII——65。

所以:ch = ‘A’;也可以写成:ch = 65;

请注意,字符需要用单引号,数字不需要单引号!

int a;
char ch1 = 'A',ch2;
ch2 = ch1 + 32;

a = ch1 + 32;
cout<< a << " "<< ch2 << endl;

输出的结果是什么呢?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

呱呱呱~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值