全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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年宝鸡赛孚石油机械股份有限公司招聘(9人)笔试考试参考试题及答案解析
- 2025江西中医药大学临床医学院科研助理招聘1人笔试考试参考试题及答案解析
- 2025湖南怀化市沅陵县人力资源和社会保障局城镇公益性岗位招聘2人笔试考试备考试题及答案解析
- 山东省菏泽市高三上学期期中考试物理试题(B)
- 2026年陕西省选调生招录(面向重庆大学)笔试考试参考试题及答案解析
- 2026陕西省面向中山大学招录选调生考试笔试参考题库附答案解析
- 2025年新能源行业绿色产业竞争力评估报告
- 2025辽宁沈阳沈北汇置育邦实验学校中小学招聘各科老师11人笔试考试备考试题及答案解析
- 2025江苏南京艺术学院招聘3人(第二批)考试笔试模拟试题及答案解析
- GB/T 17219-2025生活饮用水输配水设备、防护材料及水处理材料卫生安全评价
- 供电公司营销安全培训课件
- 物流园区建设项目建筑工程方案
- 口腔黏膜炎团体标准解读
- 2025至2030中国马苏里拉奶酪行业产业运行态势及投资规划深度研究报告
- 公司文档管理制度与模板库
- 2025中国储备粮管理集团有限公司招聘笔试备考试题及答案
- 喜之郎果冻市场推广策略研究
- 2025至2030中国航空液压油行业市场深度研究及发展前景投资可行性分析报告
- 超星尔雅学习通《工程伦理(浙江大学)》2025章节测试答案
- PICC保险业务技能测试题库汇编
评论
0/150
提交评论