文档介绍::具有一定格式的数字或数值。数据是计算机的操作对象。不管使用何种语言、算法进行程序设计,最终在计算机中运行的只有数据流。数据类型:数据的不同格式叫数据类型。数据结构:数据按一定的数据类型进行排列、组合及架构称为数据结构。数据类型表示方法长度数值范围无符号字符型unsignedchar1字节0~255有符号字符型signedchar1字节-128~127无符号整型unsignedint2字节0~65535有符号整型signedint2字节-32768~32767无符号长整型unsignedlong4字节0~4294967295有符号长整型signedlong4字节-2147483648~2147483647浮点型float4字节±-38~±+38特殊功能寄存器型sfrsfr161字节2字节0~2550~65535位类型bit、。1、整型常量及其表示方式三种表现形式:十进制形式:与数学上的整数表示相同。例:12,-100,0八进制形式:在数码前加数字0。例:0123,07633,07十六进制形式:在数码前加0X(数字0和字母X,大小写均可)。例:0x123,0x5d,0x99f2、实型(浮点型)常量及其表示方式两种表示形式十进制小数形式,由小数点和数字构成如:,:由“十进制小数”+“e(或E)”+“十进制数整数”三部分组成。如:-×10-6注意:e或E的两边必须有数,且其右边必须为整数如:.-6十进制小数e(或E)十进制数整数3、字符型常量及其表示方式二种表现形式:用英文单引号括起来的单个字符如:'H'、'1'、'*'等。用单引号括起来的由反斜杠(\)开头,后接一个或n个字符代表的一种特殊字符常量——转义字符。如:‘\n’––换行‘\t’––横向跳格4、字符串型常量及其表示方式用双引号括起来的字符串。如:"GoodMorning!","A"字符串存放时,在最后加上“\0”––空字符。如:"GoodMorning!""A":但'A':GoodMorning!\0A\0A5、符号常量概念:是用标识符来表示一个数据。特点:只能在程序开头赋值,在程序中不能赋值。定义形式:#define标识符常量数据如:#:2**PI等价于2**。使用符号常量的好处:⑴含义清楚——使用“见名知义”的符号常量名。⑵一改全改——在define命令行改动,在程序中就全改。例:。#…….PI……PI………………PIPI…………………….……………………………………变量程序运行过程中其值可以改变的量。1、整型变量(int)及其存储无论是unsignedint数据还是signedint数据,均为2个字节,其存储方法是高位字节保存在低地址,低位字节保存在高地址。不管是unsignedlong数据还是signedlong均为4个字节,其存储方法同样遵循“低对高、高对低”原则。地址低高…0x120x34…例:intx=0x1234;longinty=0x12345678…0x120x340x560x78…字节地址0123浮点数内容SEEEEEEEEMMMMMMMMMMMMMMMMMMMMMMM符号和阶码尾数高位尾数低位2、浮点型变量及其存储浮点型变量(fload)占4个字节,用指数方式表示。具有24位精度,尾数的最高位始终为1,不保存。具体分布:1位符号位,8位阶码位,23位尾数二进制实数X表示格式:符号位S:1表示负数,0表示正数。阶码:用移码表示,即实际阶码数加上127得到阶码的表达数。如:实际阶码-126用1表示,实际阶码0用127表示例如:浮点数-=±M×2±E尾符尾数阶符阶码