显然,不同类型的整型变量,其值域不同。占用内存字 节数为n的(有符号)整型变量,其值域为:-2n*8-1~(2n*8 );无符号整型变量的值域为:0~(2n8-1)。 例如,PC机中的一个int型变量,其值域为-22*81~ (22*81-1),即-32768~32767:一个 unsigned型变量的值 域为:0~(22*8-1),即0~65535 3.4.2整型常量 1.三种表示形式 整型常量即整常数,在C语言中可用三种形式表示: (1)十进制。例如10、36 (2)八进制(以数字0开头)。例如012 (3)十六进制(以数字0+小写字母x开头)。例如 0×36。显然,不同类型的整型变量,其值域不同。占用内存字 节数为n的(有符号)整型变量,其值域为:-2 n*8-1~(2 n*8-1 - 1);无符号整型变量的值域为:0~(2 n*8-1)。 例如,PC机中的一个int型变量,其值域为-2 2*8-1~ (2 2*8-1 -1),即-32768~32767;一个unsigned型变量的值 域为:0~(2 2*8-1),即0~65535。 3.4.2 整型常量 1.三种表示形式 整型常量即整常数,在C语言中可用三种形式表示: (1)十进制。例如10、36。 (2)八进制(以数字0开头)。例如012。 (3)十六进制(以数字0+小写字母x开头)。例如 0x36