33警型数据 331整型常量的表示方法 整型常量即常数。在C语言中,整常数 可用以下三种形表示: (1)十进制整数。 如:123,-456。 (2)八进制整数。以0头的数是八进制数 如:0123表示八进制数123,等于十进制数83,011表示八进制数-11,即 十进制数-9 (3)十六进制整数。以0x开头的数是16进制数。 如:0x123,代表16进制数123,等于十进制数291。0x12等于十进制数 -10。 2021/2/24
2021/2/24 3.3 整型数据 3.3.1整型常量的表示方法 整型常量即整常数。在C语言中,整常数 可用以下三种形式表示: (1)十进制整数。 如:123, -456。 (2)八进制整数。以0头的数是八进制数。 如:0123表示八进制数123,等于十进制数83,-011表示八进制数-11,即 十进制数-9。 (3)十六进制整数。以0x开头的数是16进制数。 如:0x123,代表16进制数123,等于十进制数 291。 -0x12等于十进制数 -10
整型变量存储整数的变量 332整型变量 整数:没有小数点的数字 1,1099000,20? (1)整型数据在内存中的存放飛式 数据在内存中是以二进制形式存放的。 如:inti;/定义为整型变量* i=10;/给赋以整数10* eg: more variables 个语句中可以声明多个变量,数据类型之后的变量 名由逗号分隔; 所有声明语句位于该函数的可执行代码的开头。 2021/2/24
2021/2/24 整型变量—存储整数的变量 3.3.2 整型变量 – 整数:没有小数点的数字。 – 1,1099000,2.0? (1)整型数据在内存中的存放形式 数据在内存中是以二进制形式存放的。 如: int i; /* 定义为整型变量 */ i=10; /* 给i赋以整数10 */ – eg: more variables – 一个语句中可以声明多个变量,数据类型之后的变量 名由逗号分隔; – 所有声明语句位于该函数的可执行代码的开头
符号位 33整型数開 有符号整型 变量a0111 32767 (2)型变量的分类 无符号整型 变量b 6 (b) 有符 代表数据 的第1位 有符号短整型( (Signed)short(int) 共种〈有符号长整型( igned) long(m 无符号基本整型 unsigned int 无符号短整型 unsigned short(int) 无符号长整型 unsigned long(int 注意:括号表示其中的内容是可选的 2021/2/24
2021/2/24 3.3 整型数据 (2)整型变量的分类 共六种 有符号基本整型 有符号短整型 有符号长整型 无符号基本整型 无符号短整型 无符号长整型 (signed)int (signed)short (int ) (signed) long (int) unsigned int unsigned short (int) unsigned long (int) 注意:括号表示其中的内容是可选的
3.3整型数据 整数类型的有关数据(典型大小): 类型 类型说明符 长度数的范国 基本型 int 2字节-32768~32767 短喜型 short 2字节-215-215-1 长喜型 ng on 4字节-231-231-1 无符号整 unsigned 2字节0~65535 无符号短型 unsigned short2字节0~65535 无符号长型 unsigned long 4字节0~(232-1) 注意 十进制数10的二进制形式为1010, Turbo C2.0和 Turbo C++3.0为一个整 型变量在内存中分配2个字节的存储单元(不同的编译系统为整型数据分配 的字节数是不相同的,VC++6.0则分配4个字节)。 2021/2/24
2021/2/24 3.3 整型数据 ⚫ 整数类型的有关数据(典型大小): 类型 类型说明符 长度 数的范围 基本型 int 2字节 -32768~32767 短整型 short 2字节 -2 15~2 15-1 长整型 long 4字节 -2 31~2 31-1 无符号整型 unsigned 2字节 0~65535 无符号短整型 unsigned short 2字节 0~65535 无符号长整型 unsigned long 4字节 0~(2 32-1) 注意: 十进制数10的二进制形式为1010,Turbo C 2.0和Turbo C++ 3.0为一个整 型变量在内存中分配2个字节的存储单元(不同的编译系统为整型数据分配 的字节数是不相同的,VC++ 6.0则分配4个字节)
33警型数据 例如:数13在内净中实际存放的情况: Joo/ ooI叫 Int 型 符号位-01000100001001101hort型 1o0000oooooooooo(! 00|00|0 000 1101unsigned intEl 00000000000 0山 unsigned short型 00 oo oooooooooooooooo oo11o1unsigned long#l 2021/2/24
2021/2/24 3.3 整型数据 例如:整数13在内存中实际存放的情况: