C51扩充数据类型
类型 长度 值域 说明
bit 位 0或1 位变量声明
sbit 位 0或1 特殊功能位声明
sfr 8位=1字节 0~255 特殊功能寄存器声明
Sfr16 16位=1字节 0~65535 Srf的16位数据声明
* 1~3字节 对象的地址
c51运算量
1、常量
常量是指在程序执行过程中其值不能改变的量。在c51中 支持整形常量、浮点型常量、字符型常量和字符串型常量。
2、变量
变量是指在程序执行过程中其值可以改变的量。一个变量由两部分组成:变量名和变量值。
【储存类型】数据类型说明符【储存器类型】变量名(字母,数字,下划线(第一位必须保证是字母或下划线)) 1【=初值】,变量名 2【初值】···;
typedef c51固有的数据类型说明符 别名
c51运算符:
算数运算符
关系运算符
逻辑运算符
位运算符:&(按位与) |(按位或) ^(按位异或) ~(按位取反) <<(左移) >>(右移)
循环:
当型循环结构 while
直到型循环结构 do while
i++,i--和++i,--i的区别
i++先用后加,++i先加后用