单片机原理及应用Principleand applicationof MCu数据类型变量名[存储种类][存储器类型]长度值域数据类型1 位0或1bit1字节signed char-128~+1271字节unsigned char0~2552字节signed int-32768~+328672字节unsigned int0~655354字节signed long-2147483648~+21474836474字节unsigned long0~42949672954字节float±1.176E-38~±3.40E+38指针1~3字节对象地址(物理地址)1位0或1sbit1字节sfr0~2552 字节sfr160~65535
单片机原理及应用 Principle and application of MCU 数据类型 长度 值域 bit 1 位 0 或 1 signed char 1 字节 -128~+127 unsigned char 1 字节 0~255 signed int 2 字节 -32768~+32867 unsigned int 2 字节 0~65535 signed long 4 字节 -2147483648~+2147483647 unsigned long 4 字节 0~4294967295 float 4 字节 ±1.176E-38~±3.40E+38 指针 1~3 字节 对象地址(物理地址) sbit 1 位 0 或 1 sfr 1 字节 0~255 sfr16 2 字节 0~65535 [存储种类] 数据类型 [存储器类型] 变量名
单片机原理及应用Principleand application of MCUC语言的数据类型整型单精度型实型基本类型双精度字符型数组结构构造类型数据类型联合枚举指针类型空类型
单片机原理及应用 Principle and application of MCU 数据类型 基本类型 构造类型 指针类型 空类型 整型 实型 字符型 数组 结构 联合 枚举 单精度型 双精度 C语言的数据类型
单片机原理及应用Principleand applicationof MCU变量名数据类型[存储种类][存储器类型]OFFHOFFFFHOFFFFHOFFH高128SFR字节idatacode80Hxdata80H64K64K7FH字节字节数据缓冲区(普通RAM区)data20bdataO0FFH位地址区20HiFHpdata工作寄存器区0000H+0000HOOH程序flash基本RAM(256B)扩展RAM(64KB)(程序存储器)data i,auto unsigned char
单片机原理及应用 Principle and application of MCU [存储种类] 数据类型 [存储器类型] 变量名 auto unsigned char data i; 64K 字节 0FFFFH 0000H 程序flash (程序存储器) 0000H 0FFFFH 基本RAM(256B) 扩展RAM(64KB) 64K 字节 高128 字节 SFR 数据缓冲区 (普通RAM区) 80H 00H 1FH 20H 2FH 30H 7FH 80H 0FFH 位地址区 工作寄存器区 0FFH data bdata 00FFH pdata xdata idata code
单片机原理及应用Principleand applicationof MCU数据类型变量名[存储种类][存储器类型]变量名可以由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线,变量名长度随编译系统而定。变量名具有字母大小写的敏感性,如SUM和sum代表不同的变量。强调:头文件中定义的变量都是大写的变量名不得使用标准C语言和C51语言的关键字
单片机原理及应用 Principle and application of MCU ◼变量名可以由字母、数字和下划线三种字符组成, 且第一个字符必须为字母或下划线,变量名长度随 编译系统而定。 ◼变量名具有字母大小写的敏感性,如SUM和sum代 表不同的变量。 ◼强调:头文件中定义的变量都是大写的 ◼变量名不得使用标准C语言和C51语言的关键字。 [存储种类] 数据类型 [存储器类型] 变量名