第2章 C51语言程序设计基础ppt课件.ppt

第2章 C51语言程序设计基础ppt课件.ppt

ID:58709244

大小:1.05 MB

页数:145页

时间:2020-10-04

第2章 C51语言程序设计基础ppt课件.ppt_第1页
第2章 C51语言程序设计基础ppt课件.ppt_第2页
第2章 C51语言程序设计基础ppt课件.ppt_第3页
第2章 C51语言程序设计基础ppt课件.ppt_第4页
第2章 C51语言程序设计基础ppt课件.ppt_第5页
资源描述:

《第2章 C51语言程序设计基础ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章 C51语言程序设计基础2.1C51数据类型及存储类型数据与数据类型数据:具有一定格式的数字或数值。数据是计算机的操作对象。不管使用何种语言、算法进行程序设计,最终在计算机中运行的只有数据流。数据类型:数据的不同格式叫数据类型。数据结构:数据按一定的数据类型进行排列、组合及架构称为数据结构。数据类型表示方法长度数值范围无符号字符型unsignedchar1字节0~255有符号字符型signedchar1字节-128~127无符号整型unsignedint2字节0~65535有符号整型signedint2字节-32768~32767无符号长整型unsigned

2、long4字节0~4294967295有符号长整型signedlong4字节-2147483648~2147483647浮点型float4字节±1.1755E-38~±3.40E+38特殊功能寄存器型sfrsfr161字节2字节0~2550~65535位类型bit、sbit1位0或1C51数据类型及存储2.1.2常量和变量常量程序运行过程中不能被改变的量。1、整型常量及其表示方式三种表现形式:十进制形式:与数学上的整数表示相同。例:12,-100,0八进制形式:在数码前加数字0。例:0123,07633,07十六进制形式:在数码前加0X(数字0和字母X,大小写均可

3、)。例:0x123,0x5d,0x99f2、实型(浮点型)常量及其表示方式两种表示形式十进制小数形式,由小数点和数字构成如:0.126,523.64等指数形式:由“十进制小数”+“e(或E)”+“十进制数整数”三部分组成。如:12.5e-6表示12.5×10-6注意:e或E的两边必须有数,且其右边必须为整数如:.6E712.e56E-6十进制小数e(或E)十进制数整数3、字符型常量及其表示方式二种表现形式:用英文单引号括起来的单个字符如:'H'、'1'、'*'等。用单引号括起来的由反斜杠()开头,后接一个或n个字符代表的一种特殊字符常量——转义字符。如:‘’

4、––换行‘t’––横向跳格4、字符串型常量及其表示方式用双引号括起来的字符串。如:"GoodMorning!","A"字符串存放时,在最后加上“”––空字符。如:"GoodMorning!""A":但'A':GoodMorning!AA5、符号常量概念:是用标识符来表示一个数据。特点:只能在程序开头赋值,在程序中不能赋值。定义形式:#define标识符常量数据如:#definePI3.14159如:2*2.3*PI等价于2*2.3*3.14159。使用符号常量的好处:⑴含义清楚——使用“见名知义”的符号常量名。⑵一改全改——在define命令行改动,

5、在程序中就全改。例:在后续程序中出现PI的地方都将用数据3.14159来替换。#definePI3.14…….PI……PI………………PIPI…………………….3.14……3.14………………3.143.14………………变量程序运行过程中其值可以改变的量。1、整型变量(int)及其存储无论是unsignedint数据还是signedint数据,均为2个字节,其存储方法是高位字节保存在低地址,低位字节保存在高地址。不管是unsignedlong数据还是signedlong均为4个字节,其存储方法同样遵循“低对高、高对低”原则。地址低高…0x120x34…例:intx

6、=0x1234;longinty=0x12345678…0x120x340x560x78…字节地址0123浮点数内容SEEEEEEEEMMMMMMMMMMMMMMMMMMMMMMM符号和阶码尾数高位尾数低位2、浮点型变量及其存储浮点型变量(fload)占4个字节,用指数方式表示。具有24位精度,尾数的最高位始终为1,不保存。具体分布:1位符号位,8位阶码位,23位尾数二进制实数X表示格式:符号位S:1表示负数,0表示正数。阶码:用移码表示,即实际阶码数加上127得到阶码的表达数。如:实际阶码-126用1表示,实际阶码0用127表示例如:浮点数-12.5X=±M×2

7、±E尾符尾数阶符阶码例如:浮点数-12.5⑴符号位为1,⑵12.5的二进制数为1100.1=1.1001E+0011,⑶阶码数值为3+127=130=10000010B,⑷尾数为1001。因此,其十六进制数为0xC1480000地址低高…0xC10x480x000x00…3、字符变量(char)及其存储无论是unsignedchar数据还是signedchar数据,均为1个字节,能够被直接存储在RAM中。unsignedchar:可直接被MSC-51接受signedchar:用补码表示。需要额外的操作来测试、处理符号位,代码量大,运算速度低。4、位变量(bit)的

8、存储与MC

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。