打印
[疑难问答]

C语言之数据类型及存储空间

[复制链接]
97|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主

总结:声明一个变量含有以下几个部分,变量类型、存储空间、变量名

          存储空间是一个房子(一块连续的地址,即房子里有很多盒子)

          地址是房间里的一个盒子(一块连续地址的其中一个地址)

          数据就放在盒子中。

51单片机中有如下存储空间bdata、data、idata、pdata、xdata,速度由块到慢,实际应用中可以不必深究,但是要理解,详见视频,一般情况下声明变量unsigned char a,默认是存储在data中,而xdata必须写明即unsigned char xdata a。实际中一般data放一些对速度要求快的变量,当存储空间不够用时用xdata且对速度要求不高的场合。其他idata、bdata、pdata可以只做了解。还有bdata可以位寻址,idata包含特殊功能寄存器不要乱用,防止莫名出错。  

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

25

主题

1377

帖子

0

粉丝