2011年春第五讲C51数据类型与运算符一、C51数据类型二、C51运算符及表达式三、C51程序设计中的常见问题分析四、实训2011年春一、C51数据类型1、char字符类型char类型的长度是一个字节,通常用于定义处理字符数据的变量或常量
分无符号字符类型unsignedchar和有符号字符类型signedchar,默认值为signedchar类型
Unsignedchar类型范围是0~255
Signedchar类型范围是-128~+127
2011年春一、C51数据类型2、int整型int整型长度为两个字节,用于存放一个双字节数据
分有符号int整型数signedint和无符号整型数unsignedint,默认值为signedint类型
Signedint表示的数值范围是-32768~+32767Unsignedint表示的数值范围是0~65535
3、long长整型long长整型长度为四个字节,用于存放一个四字节数据
分有符号long长整型signedlong和无符号长整型unsignedlong,默认值为signedlong类型
2011年春一、C51数据类型4、float浮点型单精度双精度5、指针型指针型本身就是一个变量,在这个变量中存放的指向另一个数据的地址
这个指针变量要占据一定的内存单元,对不同的处理器长度也不尽相同,在C51中它的长度一般为1~3个字节
6、sfr特殊功能寄存器sfr也是一种扩充数据类型,点用一个内存单元,值域为0~255
2011年春一、C51数据类型7、sfr1616位特殊功能寄存器sfr16占用两个内存单元,值域为0~65535
8、bit位标量bit位标量是C51编译器的一种扩充数据类型,利用它可定义一个位标量,但不能定义位指针,也不能定义位数组
它的值是一个二进制位,不是0就是1,类