怎么输出ascii码对应的字符_C++⼊门篇(⼆⼗⼋),字符存
储情况
计算机是⽤电来计算数据和保存信息的。在计算机⾥,就好像有许许多多的开关,⽤导通(开)表⽰1,⽤断开(关)表⽰0,那么这些0和1是怎么来表⽰字符的呢?
当只有⼀个开关的时候,这个开关能表⽰两种状态,即是0和1,;当有两个开关的时候就能表⽰4中状态,00,01,10,11,如果你学过排列,就不难理解,当有8个开关的时候,可以表⽰28=256种状态,分别是0~255,在计算机中就是⽤8个开关(0或1)来表⽰⼀个字节,每⼀个开关(0或1)称为⼀个位(Bit),即8位组成⼀个字节,。我们把⼀个字节所能表⽰的256种状态和256个字符按⼀定顺序⼀⼀对应起来,⼀个字节可以表⽰256种不同的字符,这种⽤8位⼆进制表⽰⼀个字符的编码称为ASCII码,它的全称是美国信息交换标准码(America Standard Code for Information Interchange),如数字0的ASCII码为⼗进制数48,⼤写字母A的ASCII码为⼗进制数65,⼩写a为97下⾯我们来编写⼀段程序,输出ASCII码对应的常⽤部分字符。
代码分析,上图中这段程序输出了96个常⽤字符,从空格(ASCII⼗进制数为32)⼀直到三⾓(ASCII⼗进制为127),每⾏16个字符,共6⾏,从上图代码中可以看出,这段程序中有把整数型变量i赋值给字符型变量temp的语句,根据前⾯所说的字符存储原理,不难发现字符的实质是⼀个0~255的整数,所以把⼀个在0~255范围内的整数赋值给字符变量在C++中是允许的。
本篇完!喜欢这篇⽂章的朋友可以收藏与转发,欢迎⼤家在下⽅评论留⾔,下⼀篇《字符数组在内存中的存储情况》
>ascii共有多少个字符

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。