c++

状课网-少儿编程网课专业平台

c++ C++编程进阶级—将字符赋值给整型变量

发布时间:2021-11-22 14:02:19 浏览 0
各位小伙伴大家好:

今天的分享来源于一行代码,将一个字符型数据赋值给一个整型变量。乍一看,觉得很纳闷。逛了一遍论坛,才有了一些收获来和大家一起分享。

首先还是来看一下代码:

C++编程进阶级—将字符赋值给整型变量

代码不是很长,也不难理解。

我们来看看运行结果:

C++编程进阶级—将字符赋值给整型变量

输入一个数字352,获得了另一个数字。 而最初让我纳闷的是第9行,将str字符数组中的字符元素赋值给了一个整型变量digital。

字符型怎么能赋值给整型呢?

其实在计算机内部字符是用一个八位二进制表示的,而八位二进制所能表示的十进制数是0-255。换句话说字符就是用0到255的十进制数字表示的。

只是这些数字有特殊含义,比如十进制97,在字符中表示a。这种让数字表示对应的字符编码就是计算机里所说的ASCII码。

笔记:

所以我们在将一个字符数据赋值给整型变量的时候,实际上就是将字符所代表的ASCII码赋值给整型。 我们来看一个例子:

C++编程进阶级—将字符赋值给整型变量

运行结果如图

C++编程进阶级—将字符赋值给整型变量

第6行将数字赋值给字符型,输出的是这个数字在ASCII码中所代表的字符。

倒过来第7行,将一个字符赋值给整型,输出的则是字符所对应的ASCII码。

本期就为大家分享到这里,下期再会。

文章来源:创客编程小屋

本文链接:https://www.ascratch.com/news/17491.html

上一篇:C++编程进阶级—父类指针指向子类对象 下一篇:返回列表
相关推荐 更多