2.3 整型的使用-高二《新概念C语言能力教程》同步教学课件 (电工版2020)

2023-06-12
| 21页
| 86人阅读
| 0人下载
精品

内容正文:

第2章基本数据类型 第2章基本数据类型 01存储单元的特点 02整型 03整型字面量 04整型的输入输出 05scanf函数的用法+ 06整型的使用 07浮点型 08字符型 09字符型的输入输出 10再谈printf函数 11典型例题 我们在第2章中讨论C语言的基本数据类型:整型、浮点型和字符型。计算机中的数据只是01串,只有确定了类型才能确定数据的实际值。 计算机中二进制形式的数据有一些新的特点,如整数有取值范围的限制,小数多为近似值,这些由计算机的特点确定,与编程语言无关。 2 整型的使用 这节课我们总结一下整型的特点及用法。 3 整型的选用 short,long,unsigned short和unsigned long变量的取值范围不同,编程时先根据算法确定需存储数据的取值范围,然后再选用合适的整型变量。 需用整型变量保存学生的数学成绩,选用short型变量即可,当然也可以选用long型。 某个车间的月产量可用unsigned short型变量,年产量可用unsigned long型变量。 short,long,unsigned short和unsigned long变量的取值范围不同, 编程时先根据算法确定需存储数据的取值范围,然后再选用合适的整型变量。 需用整型变量保存学生的数学成绩,选用short型变量即可,当然也可以选用long型。 某个车间的月产量可用unsigned short型变量,年产量可用unsigned long型变量。 4 整型数据的输入输出 输入输出整型数据时一定要选用匹配的格式字符串。 d对应于有符号的十进制整数; u对应于无符号的十进制整数; O(O)对应于八进制整数; x(X)对应于十六进制整数; 只有使用匹配的格式字符串,printf函数才能输出数据的实际值。 输入输出整型数据时一定要选用匹配的格式字符串。 d对应于有符号的十进制整数; u对应于无符号的十进制整数; O(O)对应于八进制整数; x(X)对应于十六进制整数; 只有使用匹配的格式字符串,printf函数才能输出数据的实际值。 5 整数乘法 C语言中用星号(*)代替乘号(×)。变量n乘2时不能省略乘号,需写成2 * n或n * 2。 若有short n = 20000;,分析语句n = n * 2; 变量n乘2的积是40000,而short型变量n的取值范围是-32768至32767,40000赋值给变量n有逻辑错误。 C语言中用星号(*)代替乘号(×)。变量n乘2时不能省略乘号,需写成2 * n或n * 2。 若有short n = 20000;,分析语句n = n * 2; 变量n乘2的积是40000,而short型变量n的取值范围是-32768至32767,40000赋值给变量n有逻辑错误。 6 整数除法的商 C语言中用斜杠(/)代替除号(÷)。 两个整数进行除法运算,商只保留整数部分,小数部分会被截掉。 3 / 2的商为1,2 / 3的商为0,3 / -2的商为-1。 直接去掉商的小数部分,正数变小,负数变大,即“向零取整”。 C语言中用斜杠(/)代替除号(÷)。 两个整数进行除法运算,商只保留整数部分,小数部分会被截掉。 3 / 2的商为1,2 / 3的商为0,3 / -2的商为-1。 直接去掉商的小数部分,正数变小,负数变大,即“向零取整”。 7 整数除法的余数 求余操作符%可求出两个整数相除的余数。 3 % 2的值是1,即3除以2的余数为1。 4 % 2的值是0。 求余操作符%只用于整数,不能用于小数。 3 % -2的值可根据余数=被除数-商×除数求得,3 / -2 = -1, 3 % -2 = 3 - (-1) × (-2) = 1。 求余操作符%可求出两个整数相除的余数。 3 % 2的值是1,即3除以2的余数为1。 4 % 2的值是0。 求余操作符%只用于整数,不能用于小数。 3 % -2的值可根据余数=被除数-商×除数求得,3 / -2 = -1, 3 % -2 = 3 - (-1) × (-2) = 1。 8 -1u是最大的整数 -1u是最大的整数,可用于给无符号整型变量赋值。 若有unsigned short ui=-1u; unsigned long uj=-1u; ,则变量ui的值为65535,变量uj的值4294967295。 上述赋值语句也可简写为unsigned short ui=-1; unsigned long uj=-1;,但可读性变差。 -1u是特殊用法。用超出取值范围的整数给整型变量赋值时,赋值语句多有逻辑错误。 -1u是最大的整数,可用于给无符号整型变量赋值。 若有unsigned short ui=-1u; unsigned long uj=-1u; ,则变量ui的值为655

资源预览图

2.3 整型的使用-高二《新概念C语言能力教程》同步教学课件 (电工版2020)
1
2.3 整型的使用-高二《新概念C语言能力教程》同步教学课件 (电工版2020)
2
2.3 整型的使用-高二《新概念C语言能力教程》同步教学课件 (电工版2020)
3
2.3 整型的使用-高二《新概念C语言能力教程》同步教学课件 (电工版2020)
4
2.3 整型的使用-高二《新概念C语言能力教程》同步教学课件 (电工版2020)
5
2.3 整型的使用-高二《新概念C语言能力教程》同步教学课件 (电工版2020)
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。