
上QQ阅读APP看书,第一时间看更新
2.1.1 数据类型
在C语言中,每个变量在使用之前必须定义其数据类型,而每个数据类型都有与之对应的类型名,这些类型名都是编译器的保留字。各种数据类型的长度、描述及范围见表2-1。
表2-1 C语言常用数据类型

由于C2000中数据的最小长度为16位,因此所有的字符(char)型数据,包括有符号型(signed char)和无符号字符型(unsigned char),长度均为16位,即用一个字的长度表示。
数据类型的其他特点有:
1)所有的整型(char, short, int以及对应的无符号类型)都是等效的,用16位二进制值表示。
2)长整型和无符号长整型用32位二进制值表示。
3)有符号数用补码符号表示。
4)char是有符号数,等效于int。
5)枚举类型enum代表16位值,在表达式中enum与int等效。
6)所有的浮点类型(float,double及long double)等效,表示成IEEE单精度格式。