


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C51变量运算符在C51中与标准的C语言并没有什么差异,但是变量却有一些比较关键的区别。变量的数据类型基本变量类型与标准C语言,C51的基本数据类型有char、int、short、long和float。除float外均可以使用signed和unsigned指定有符号型和无符号型,默认情况下都是signed。char占用一个字节,int和short都占2个字节,long占4个字节,float占4个字节。其它数据类型指针类型:指针与标准C中的指针概念相同,指向一个特定的地址(地址存放的可以是变量也可以是函数)。例如:int func(int a, int b);int (*pointer)(int,int) = func;其它数据类型:enum、struct、union以及数组。C51专有数据类型:bit、sfr、sfr16以及sbit。bit变量存储在可位寻址区,保存一位二进制数。注:不能用指针指向位变量。sfr和sfr16指的是特殊寄存器变量。sbit声明的是可位寻址变量的一个位。可位寻址的变量就是存储在bdata的变量,以及部分sfr。例如:int bdata bitTest;sbit bit0 = bitTest 0;例子中的bit0就是bitTest的第0位。变量的作用域C51的变量分为局部变量和全局变量。变量的存储种类auto:默认register:编译器尽量将变量放在寄存器中。extern:全局变量,可以在多个文件中使用。static:使得局部变量的寿命与程序相同;使得全局变量只在文件内有效。变量的存储区域这个是C51与标准C语言区别很明显的地方。C51中可以指定变量存储在具体的存储器区域内:例如片内RAM、片外RAM、或者是ROM里。例如:char data test = c;定义test变量存储在直接寻址的内部RAM区。具体的存储区域如下表:存储类型存储区域data片内直接寻址RAMidata片内间接寻址RAMpdata分页寻址的片外RAMxdata片外数据存储(64K)code片内统一编址ROM(64K)bdata片内可位寻址的RAM(128位)指针与存储区域与变量相同,我们也可以指定指针的存储区域,以及指针所指向的变量的存储区域。指明了所指向变量的具体存储区域的指针效率要更高一些,占用的存储区也少一些(三字节一字节)。例如:char data *str1;/指针指向data存储区的字符变量char data * data str2;/指针本身也在data区域绝对地址的变量在C51中,可以另变量存储在存储器中的特定地址。这是通过“_at_”关键字实现的。例如:char data test _at_ 0x100
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 塔城事业单位笔试真题2025
- 2025年山西公务员考试试题真题
- Unit 9 Let's smell the flowers.教学设计-2023-2024学年小学英语一级下剑桥少儿英语
- 2025租赁合同担保条款
- 云南省考真题2025
- 青海事业单位笔试真题2025
- 金华事业单位笔试真题2025
- 2025境外雇佣合同范本
- 化肥厂安全例会记录细则
- 2025智能穿戴设备ID设计招标合同
- 无人机操控技术 教案 3.2无人机模拟器基本设置
- 军工涉密项目管理制度
- 16949体系培训计划
- T/CAZG 003-2019亚洲象饲养管理技术规范
- 火锅店股东协议合同协议
- 高中英语3500词词汇
- 四川遂宁历年中考作文题与审题指导(2004-2024)
- 电梯曳引钢丝绳维护保养制度
- 老年人防烫伤安全教育
- 2024年福州地铁集团有限公司招聘笔试真题
- 第二单元第二节元素教学设计-2024-2025学年九年级化学鲁教版上册
评论
0/150
提交评论