C语言中基本数据类型有字符型(char)、位变量型(bit)、单精度浮点型(float)、双精度浮点型(double)等,具体如图5-1所示,数据类型的长度和范围见表5-1。
图5-1 51单片机数据类型结构
1.char字符型
char字符型通常用来定义字符数据的常量或者变量,分为无符号字符类型unsigned char(数值范围为0~255)和有符号字符类型signed char(数值范围为-128~+127),char字符类型的长度是一个字节(byte)。
2.int整型
int整型通常用来定义整数类型的常量或者变量,分为有符号整型signedint(数值范围为-32768~+32767)和无符号整型unsigned int(数值范围为0~65535),int整型的长度为两个字节。
3.long长整型
long长整型通常用来定义整数类型的常量或者变量,分为有符号长整型signed long(数值范围为-2147483648~+2147483647)和无符号长整型unsigned long(数值范围为0~4294967295),long长整型的长度为4个字节。(www.xing528.com)
4.float浮点型
float浮点型通常用来定义含有小数的常量或者变量,在十进制中具有7位有效数字。Float浮点型的长度为4个字节。
5.指针型
指针型在C语言结构中本身就是作为一个变量存在,指针指向于这个变量中存放的某个数据的地址。
6.bit位变量
bit位变量在单片机C语言中是用来定义一个位标量,但是不能定义指针。它的值为一个二进制(0或1)。C语言中数据类型的长度和范围见表5-1。
表5-1 C语言中数据类型的长度和范围
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。