清华大学出版社 TSINGHUA UNIVERSITY PRESS §3.3整型数据 33.1整型常量的表示方法 整型常量即整常数。在C语言中,整常数 可用以下三种形式表示 (1)十进制整数。 如:123,-456.4 (2)八进制整数。以0头的数是八进制数 如:0123表示八进制数123,等于十进制数 83,-011表示八进制数-11,即十进制数9。 语言程序设计(第三版)‖http:/iCcf.tsinghua.edu.cn11
C语言程序设计(第三版) http://ccf.tsinghua.edu.cn 11 §3.3 整型数据 3.3.1整型常量的表示方法 整型常量即整常数。在C语言中,整常数 可用以下三种形式表示: (1)十进制整数。 如:123, -456.4。 (2)八进制整数。以0头的数是八进制数。 如:0123表示八进制数123,等于十进制数 83,-011表示八进制数-11,即十进制数-9
清华大学出版社 TSINGHUA UNIVERSITY PRESS §3.3整型数据 (3)十六进制整数。以0x开头的数 如:0x123,代表16进制数1 291。-0x12等于十进制数-10 332整型变量 (1)整型数据在内存中的存放 数据在内存中是以二进制形式 如 Int 定义为整型变量 =10 给赋以整数10 图 语言程序设计(第三版)‖http:/iCcf.tsinghua.edu.cn12
C语言程序设计(第三版) http://ccf.tsinghua.edu.cn 12 §3.3 整型数据 (3)十六进制整数。以0x开头的数是16进制数。 如:0x123,代表16进制数123,等于十进制数 291。 -0x12等于十进制数-10。 3.3.2 整型变量 (1)整型数据在内存中的存放形式 数据在内存中是以二进制形式存放的。 如: int i; /* 定义为整型变量 */ i=10; /* 给i赋以整数10 */ 图
清华大学出版社 TSINGHUA UNIVERSITY PRESS §3.3整型数据 注意 十进制数10的二进制形式为1010 Turbo C20和 Turbo o++30为一个整 型变量在内存中分配2个字节的存储单元( 不同的编译系统为整型数据分配的字节数 是不相同的,VC++6.0则分配4个字节) 数值是以补码( omplement)表示的 语言程序设计(第三版)‖http:/iCcf.tsinghua.edu.cn13
C语言程序设计(第三版) http://ccf.tsinghua.edu.cn 13 §3.3 整型数据 注意: • 十进制数10的二进制形式为1010, Turbo C 2.0和Turbo C++ 3.0为一个整 型变量在内存中分配2个字节的存储单元( 不同的编译系统为整型数据分配的字节数 是不相同的,VC++ 6.0则分配4个字节) 。 • 数值是以补码(complement) 表示的
清华大学出版社 TSINGHUA UNIVERSITY PRESS §3.3整型数据 (2)整型变量的分类: 符号基本整型( signed)int 有符号短整型 (signed)short(int) 共内种有符号长整型 (Signed) long(int) 无符号基本整型 unsigned int 无符号短整型 unsigned short(int) 无符号长整型 unsigned long(int 注意:括号表示其中的内容是可选的 语言程序设计(第三版)‖http:/iCcf.tsinghua.edu.cn14
C语言程序设计(第三版) http://ccf.tsinghua.edu.cn 14 §3.3 整型数据 (2)整型变量的分类: 共六种 有符号基本整型 有符号短整型 有符号长整型 无符号基本整型 无符号短整型 无符号长整型 (signed)int (signed)short (int ) (signed) long (int) unsigned int unsigned short (int) unsigned long (int) 注意:括号表示其中的内容是可选的
清华大学出版社 TSINGHUA UNIVERSITY PRESS §3.3整型数据 整数类型的有关数据 类型 类型说明符 长度数的范围 基本型 in t 2字节-32768~32767 短整型 short 2字节-215-215-1 长整型 long 4字节-231 无符号整型 unsigned 2字节0~65535 无符号短整型 unsigned short2字节0~65535 无符号长整型 unsigned long4字节0~(232-1) 语言程序设计(第三版)‖http:/iCcf.tsinghua.edu.cn15
C语言程序设计(第三版) http://ccf.tsinghua.edu.cn 15 §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)