int 或 short。所占字节和取值范围均与基本型相同。
3) 长整型:类型说明符为 long int 或 long,在内存中占 4 个字节。
4) 无符号型:类型说明符为 unsigned。
无符号型又可与上述三种类型匹配而构成:
? 无符号基本型:类型说明符为 unsigned int 或 unsigned。
? 无符号短整型:类型说明符为 unsigned short。
? 无符号长整型:类型说明符为 unsigned long。
各种无符号类型量所占的内存空间字节数与相应的有符号类型量相同。但由于省去了符
号位,故不能表示负数。
有符号整型变量:最大表示 32767
0 1 1 1 1 1
无符号整型变量:最大表示 5
1 1 1 1 1 1 1 1 1 1
int
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
下表列出了 Turbo C 中各类整型量所分配的内存字节数及数的表示范围。
类型说明符 数的范围
-32768~32767 即-215~(215-1)
字节数
2
unsigned int
short int
unsigned short int
long int
unsigned long
以 13 为例:
int 型:
0~65535 即 0~(216-1)
-32768~32767 即-215~(215-1)
0~65535 即 0~(216-1)
-2147483648~2147483647 即-231~(231-1)
0~4294967295 即 0~(232-1)
2
2
2
4
4
00 00 00 00 00 00 11 01
short int 型:
00 00 00 00 00 00 11 01
long int 型:
00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 01
unsigned int 型:
00 00 00 00 00 00 11 01
ned shor intt 型:
unsig
00 00 00 00 00 00 11 01
unsigned long int 型:
谭浩强 C 语言程序设计 2001 年 5 月 1 日
00 00 00 00 00
3. 整型变量的定义
00 00 00 00 00 00 00 00 00 11 01
变量定义的一般形式为:
类型说明符 变量名标识符,变量名标识符,...;
例如:
int a,b