概述
表示形式分类
基本型
类型说明符为int,在记忆体中占4个位元组(不同系统可能有差异,此处原为2,经查证windows系统下为4,VAX系统也如此) ,其取值为基本整常数。
短整型
类型说明符为short int或short'C110F1。所占位元组和取值範围会因不同的编译系统而有差异。对于16字机,short int 占2个位元组,在大多数的32位机中,short int 占4个位元组。但总的来说,short int 至少16位,也就是2个位元组。
长整型
类型说明符为long int或long ,在记忆体中占4个位元组,其取值为长整常数。在任何的编译系统中,长整型都是占4个位元组。在一般情况下,其所占的位元组数和取值範围与基本型相同。
无符号型
类型说明符为unsigned。在编译系统中,系统会区分有符号数和无符号数,区分的根据是如何解释位元组中的最高位,如果最高位被解释为数据位,则整型数据则表示为无符号数。
无符号型详细
与上述三种类型匹配而构成
(1)无符号基本型 类型说明符为unsigned int或unsigned。
(2)无符号短整型 类型说明符为unsigned short
(3)无符号长整型 类型说明符为unsigned long
无符号型位元组
各种无符号类型量所占的记忆体空间位元组数与相应的有符号类型量相同。但由于省去了符号位,故不能表示负数。 下表列出了Turbo C中各类整型量所分配的记忆体位元组数及数的表示範围。
类型说明符 数的範围 分配位元组数
int -2147483648~2147483648
short int -32768~32767
signed int -2147483648~2147483648
unsigned int 0~4294967295
long int -2147483648~2147483647
unsigned long 0~4294967295
说明
变数说明的一般形式为
类型说明符 变数名标识符,变数名标识符,...;
例如
int a,b,c; (a,b,c为整型变数)
long x,y; (x,y为长整型变数)
unsigned p,q; (p,q为无符号整型变数)
定义整型变数的格式是
整数类型 1个变数名或用逗号隔开的多个变数名
类似地,还可以定义 unsigned int 、 unsigned long 型的变数。
定义一个变数,意味着在记忆体中给这个变数分配了相应大小的存储空间,同时确定了这个变数值的存储方式和可以进行的操作。


















