u8国际,u8国际官方网站,u8国际网站最新,u8国际网站,u8国际网址,u8国际链接
Keil C51编译器除了支持常用的char(字符型), int(整 型), long(长整型), float(浮点型),*(指针型)等基本 数据类型之外,还支持以下扩充数据类型。 bit 位类型。可定义一个位变量,但不能定义位 指针, 也不能定义位数组。 sfr 特殊功能寄存器。可以定义8051单片机的所 有内部8位特殊功能寄存器。sfr型数据占用 一个内存单元, 其取值范围是0~255。 sfr16 16位特殊功能寄存器。它占用两个内存单元, 取值范围是0~65535,可以定义8051单片机 内部16位特殊功能寄存器。 sbit 可寻址位。可以定义8051单片机内部RAM中的 可寻址位或特殊功能寄存器中的可寻址位。
Keil “_at_”来对指定变量在存储器空间的绝对地址,一般格式如下: [存储器类型] 数据类型 标识符 _at_ 地址常数 其中,“存储器类型”为idata、data、xdata等C51编译 器能够识别的所有类型,如果省略该选项,则按编译模式 LARGE、COMPACT或SMALL规定的默认存储器类型确定变量 的存储器空间;“数据类型”除了可用int、long、float等基本类 型外,还可以采用数组、结构等复杂数据类型;标识符为要定义 的变量名;地址常数规定了变量的绝对地址,它必须位于有效存 储器空间。 也可以用头文件“ABSACC.H”中的预定义宏来指定变量 的绝对地址。
字符串处理库函数的原型声明包含在头文件STRING.H中, 字符串函数通常接收指针串作为输入值。一个字符串应包括 2个或多个字符, 字符串的结尾以空字符表示。在函数 memcmp、memcpy、memchr、memccpy、memset和memmove中, 字符串的长度由调用者明确规定。 类型转换及内存分配库 类型转换及内存分配库函数的原型声明包含在头文件 STDLIB.H中,利用该库函数可以完成数据类型转换以及存储 器分配操作。
@HASHKFK