ASCII码表(待填坑...)

先讲ASCII码,再借助printf函数来理解计算机数据的存储和读取

一、人类看到的字符是如何存放到计算机中的呢?

 => 计算机只能存放二进制数,那么要如何存放字符呢
我们为常用的一些字符和符号进行编号,然后将字符的编号存放到计算机中。这时候,某些组织就做了一些规定,规定这些字符所对应的编号。这就是著名的ASCII码表。具体的网上百度就好。

我感觉二进制数就可以映射了,这样画有点问题

常用ASCII码表的部分

二进制十进制十六进制字符
0011000148300
010000016541A
905AZ
9761a

这样我们就解决了计算机存储字符的问题了!

二、代码例子——printf()

char Vc='m';
printf("vc:%cIn",vC);//将字符输出到显示器
printf("vc:%d\n",vl); //将字符对应的ASCII输出到显示器

首先,从计算机的地址空间里都是二进制的整数。

①需要使用字符格式的时候,些就将这些二进制数进行组合,然后根据ASCII码进行转换,然后输出到显示器。

②使用整数数字格式时,应该是数制转换

③使用小数数字格式时,

分析代码

(1)声明一个字符变量char,初始化赋值为 ' m '。

         声明 => 申请地址空间,初始化 => 内存空间中刷入二进制数

(2)调用函数 printf ,打印时注意%c,%是一个占位符,c表示二进制数格式转换为字符格式(ASCII码表),d表示二进制数格式转换为二进制数格式。

内部它怎么读取和输出的我们先不管,可能与字符串有关?(挖个坑)

填坑区

printf()函数是式样化输出函数, 一般用于向准则输出设备按规定式样输出消息。正在编写步骤时经常会用到此函数。printf()函数的挪用式样为: printf("<式样化字符串>",<参数表>);

其中式样化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原样输出;另一部分是式样化规定字符, 以"%"开端, 后跟一个或几个规定字符, 用来确定输出内容式样。 参量表是需求输出的一系列参数, 其个数务必与式样化字符串所阐明的输出参数个数一样多, 各参数之间用英文逗号","分开, 且顺序逐一对应, 不然将会出现意想不到的错误。

注意:函数printf从右到左压栈,然后将先读取放到栈底,最后读取的放在栈顶,处理时候是从栈顶开始的,所以我们看见的结果是,从右边开始处理的。

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值