C语言提供了以下几种基本数据类型:
char 字符型,占用一个字节,可以存放本地字符集中的一个字符
int 整形,通常反映了所用机器中整数的自然长度
float 单精度浮点型
double 双精度浮点型
此外,还可以在这些基本数据类型 的前面加上一些限定符。short与long两个限定符用于限定整形:
short int sh; 短整形
long int counter; 长整形
其中,关键字int可以省略。
int通常代表特定机器中整形数的自然长度。short一般为16位,long类型为32位,int类型可以为16位或者32位。各编译器可以根据硬件特性自主选择合适的类型长度,但要遵循下列限制:short和int类型至少为16位,而long类型至少为32位,并且short不得长于int,int不得长于long。
类型限定符signed与unsigned可以用于限定char类型或任何整形。unsigned类型的数总是正值或0,signed类型可正可负,默认为signed。
long double类型表示高精度的浮点数。同整形一样,浮点数的长度也取决于具体的实现。
注:感觉这本书对数据类型讨论的还是不够。。。系统学习过开专题论述吧再。