C51 的一些常用资料
C51 编译器所支持的数据类型
数据类型 长 度 值 域
unsigned char 单字节 0~255
signed char 单字节 -128~+127
unsigned int 双字节 0~65535
signed int 双字节 -32768~+32767
unsigned long 四字节 0~4294967295
signed long 四字节 -2147483648~+2147483647
float 四字节 ±1.175494E-38~±3.402823E+38
* 1~3 字节 对象的地址
bit 位 0 或1
sfr 单字节 0~255
sfr16 双字节 0~65535
sbit 位 0 或1
C51 中的关键字
关键字 用 途 说 明
auto 存储种类说明 用以说明局部变量,缺省值为此
break 程序语句 退出最内层循环
case 程序语句 Switch 语句中的选择项
char 数据类型说明 单字节整型数或字符型数据
const 存储类型说明 在程序执行过程中不可更改的常量值
continue 程序语句 转向下一次循环
default 程序语句 Switch 语句中的失败选择项
do 程序语句 构成do..while 循环结构
double 数据类型说明 双精度浮点数
else 程序语句 构成if..else 选择结构
enum 数据类型说明 枚举
extern 存储种类说明 在其他程序模块中说明了的全局变量
flost 数据类型说明 单精度浮点数
for 程序语句 构成for 循环结构
goto 程序语句 构成goto 转移结构
if 程序语句 构成if..else 选择结构
int 数据类型说明 基本整型数
long 数据类型说明 长整型数
register 存储种类说明 使用CPU 内部寄存的变量
return 程序语句 函数返回
short 数据类型说明 短整型数
signed 数据类型说明 有符号数,二进制数据的最高位为符号