熟悉基本数据类型是使用C语言编绎器编写程序的基本前提之一,使用keil uVision4开发51单片机C程序当然也不例外。本文将系统地介绍Keil uVision4的各种基本数据类型,希望对读者有益。
注:此为初稿,如有错误和疏漏之处,恳请读者批评指正。
在标准C语言中,存在着如下六种基本数据类型:
1、char:字符型;
2、short = short int:短整型
3、int:整型
4、long = long int:长整型
5、float:单精度浮点型
6、double:双精度浮点型
而面向51单片机的Keil uVision4对此进行了简化, 因此,可以理解为只存在如下四种基本数据类型:
1、char:字符型
2、int = short = short int:整型
3、long = long int:长整型
4、float = double:单精度浮点型
其中,基本整型数据类型又可以通过signed关键词扩展为有符号的signed char、signed int、signed long类型,或通过unsigned关键词扩展为无符号的unsigned char、unsigned int、unsigned long类型;而对于不加关键词扩展的char、int、long本身,Keil uVision4则一律认为是signed类型。
应对51单片机硬件的一些特点,Keil uVision4还扩展了bit、sbit、sfr、s