24整型数据 241整型常量的表示方法(前缀) 整型常量即整常数。在C语言中,整常数可用以 下三种形式表示: (1)十进制整数。无前缀。 如:123,-456,4 (2)八进制整数。以0开头的数是八进制数(0前缀),由0~7数字 组成。 如:0123表示八进制数123,等于十进制数83, 011表示八进制数-11,即十进制数9 (3)十六进制整数。以0X开头的数是16进制数(0X前缀)由0~9和 A~Z的数字组成。 如:0X2A(十进制为42)、0XA0(十进制为160)、0XFFF(十进制 为65535); ¥以下各数不是合法的十六进制整常数: 5A(无前缀0X)、0X3H(含有非十六进制数码H)
2.4 整型数据 2.4.1 整型常量的表示方法 (前缀) 整型常量即整常数。在C语言中,整常数可用以 下三种形式表示: (1)十进制整数。无前缀。 如:123, -456,4。 (2)八进制整数。以0开头的数是八进制数(0前缀),由0~7数字 组成。 如:0123表示八进制数123,等于十进制数83, -011表示八进制数-11,即十进制数-9。 (3)十六进制整数。以0x开头的数是16进制数(0X前缀)由0~9和 A~Z的数字组成。 如:0X2A(十进制为42)、0XA0 (十进制为160)、0XFFFF (十进制 为65535); 以下各数不是合法的十六进制整常数: 5A (无前缀0X)、0X3H (含有非十六进制数码H)
242整型变量 32928 76543210 符号负 2个“” l地址 -10在内存中的二进制列 10存次实际情况 图25-10在内存中的存储情况
1. 整型数据在内存中的存放形式(基于Visual C++6.0编译器) 整型数据在内存中是以二进制补码形式存放的。 int i; i=10; 2.4.2 整型变量
2.整型变量的分类 有符号基本整型( signed)int 有符号短整型 (signed) short(int) 共六种」有符号长整型 (signed) long(int) 无符号基本整型 unsigned int 无符号短整型 unsigned short(int) 无符号长整型 unsigned long(int
2. 整型变量的分类: 共六种 有符号基本整型 有符号短整型 有符号长整型 无符号基本整型 无符号短整型 无符号长整型 (signed)int (signed)short (int ) (signed) long (int) unsigned int unsigned short (int) unsigned long (int)
表2-1 Visual c++60下各类整型数的表示范围 类型说明符 数的范围 字节数 int -21474836482147483647即-231-(231-1) unsigned int 0-4294967295即0-(232-1) short int -32768-32767即215-(215-1) 4422 unsigned short int 0~65535 即0-(216-1) △| long int -2147483648-2147483647即-231-(23-1) unsigned long int) 0-429496729即0-(2321) fp
表2-1 Visual C++ 6.0下各类整型数的表示范围 类型说明符 数的范围 字节数 int -2147483648~2147483647即-2 31~(231 -1) 4 unsigned [int] 0~4294967295 即0~(232 -1) 4 short [int] -32768~32767 即-2 15~(215 -1) 2 unsigned short [int] 0~65535 即0~(216 -1) 2 long [int] -2147483648~2147483647即-2 31~(231 -1) 4 unsigned long [int] 0~4294967295 即0~(232 -1) 4
3.整型变量的定义: 变量定义的一般形式为: 类型说明符变量名标识符1,变量名标识符2 例如 x int a,b,c;∥a,b,c为整型变量 ongx,y;∥xy为长整型变量 unsigned p,q;∥p,q为无符号整型变量
3. 整型变量的定义: 变量定义的一般形式为: 类型说明符 变量名标识符1,变量名标识符2,...; 例如: int a,b,c; // a,b,c为整型变量 long x,y; // x,y为长整型变量 unsigned p,q; // p,q为无符号整型变量