第3章数据类型、运算符与表达式 3.3整型数据 ◆整型变量的分类 ■根据数值的范围将变量定义为3种整型变量: 基本整型 int,-215(215-1) 短整型 short[int],-215~(215-1) 长整型 long[int],-231(231-1) ■加上修饰符 unsigned,有6种整型变量: Signed] int 有符号基本整型 unsigned [int] 无符号基本整型 [ signed] short[int]有符号短整型 unsigned short[int]无符号短整型 [ signed]long[int]有符号长整型 unsigned long[int]无符号长整型
-11- 第3章 数据类型、运算符与表达式 v 整型变量的分类 根据数值的范围将变量定义为3种整型变量: Ø基本整型 int,-215~(215-1) Ø短整型 short [int], -215~(215-1) Ø长整型 long [int], -231~(231-1) 加上修饰符unsigned,有6种整型变量: [signed] int 有符号基本整型 unsigned [int] 无符号基本整型 [signed] short [int] 有符号短整型 unsigned short [int] 无符号短整型 [signed] long [int] 有符号长整型 unsigned long [int] 无符号长整型 3.3 整型数据
第3章数据类型、运算符与表达式 3.3整型数据 C标准没能具体规定以上各类数据所占内存字节数,由 各计算机系统自动决定。 Turbo c整型类型的取值范围见表3.1。 12
-12- 第3章 数据类型、运算符与表达式 C标准没能具体规定以上各类数据所占内存字节数,由 各计算机系统自动决定。 Turbo C整型类型的取值范围见表3.1。 3.3 整型数据
第3章数据类型、运算符与表达式 3.3整型数据 令整型变量的定义 对变量的定义,一般在一个函数开头部分的声明部分定义。例如 ma i n int a, b. c 12 b=-24; a+b pr intf("‰d",c)
-13- 第3章 数据类型、运算符与表达式 v 整型变量的定义 对变量的定义,一般在一个函数开头部分的声明部分定义。例如: main() { int a, b, c; a = 12; b = -24; c = a+b; printf("%d", c); } 3.3 整型数据
第3章数据类型、运算符与表达式 3.3整型数据 整型数据的溢出 例3.3 main o int a a=32767; +1 pr intf( %d", b) 分析结果? 14
-14- 第3章 数据类型、运算符与表达式 v 整型数据的溢出 例3.3 main() { int a , b; a = 32767; b = a + 1; printf("%d", b); } 分析结果? 3.3 整型数据