摘要
编写C语言时必须弄清每种数据类型能表示的数据范围及其占用的字节数,在满足要求的情况下应尽使用占用字节数少的数据类型,因为MCS-51单片机的存储资源是十分宝贵的。
下表列出了KEIL C51编译器所支持的数据类型。在标准C语言中基本的数据类型为char,int,short,long,float和double,而在C51编译器中int和short相同,float和double相同。下面来看看它们的具体定义:
KEIL C51编译器所支持的数据类型
数据类型 | 长度 | 值域 |
---|---|---|
unsigned char | 单字节 | 0~255 |
signed char | 单字节 | -128~+127 |
unsigned int | 双字节 | 0~65535 |
signed int | 双字节 | -32768~+32767 |
unsigned short | 双字节 | 0~65535 |
signed short | 双字节 | -32768~+32767 |
unsigned long | 四字节 | 0~4294967295 |
signed long | 四字节 | -2147483648~+2147483647 |
float | 四字节 |