计算算术表达式的值1教学设计.docx
《C语言程序设计基础》微课教案
第一章C语言基础
微课名称
C语言源程序的组成
知识来源
模块一任务10计算算术表达式的值1
教学目标
知识
1.认识表达式
2.认识算术运算符相关知识
3.了解数据类型转换的方法
技能
情感
1.养成自学习惯2.提生学生动手能力3.树立学生参与意识
教学用途
■课前预习■课中讲解或活动□课后辅导其他
教学类型
■讲授型□解答型□答疑型□实验型其他
教学过程
环节
教师活动
学生活动
讲授过程
一、提出知识点目标
1.什么是表达式?
2.算术运算符要知道些什么?
3.数据类型转换有哪些方法?
二、讲解新课知识点
(一)什么是表达式
程序运行的本质就是数据运算。C中如何表达数据的运算。
举例:数学上8和2求和
8+2一串字符序列-表达式
82操作数
+运算符
表达式就是由操作数和运算符组成的。
定义:表达式是由操作数和运算符组成的表达数据运算的字符序列。
C语言中任何表达式都有一个确定的值。
(二)算术运算符与算术表达式
C语言支持的算术运算:
+加
-减
*乘
/除÷
%取余,模运算两数相除取余数
-(取负)
运算规则与数学一致。
举例:
5/2结果是多少?2因为5和2都是整型结果也应该是整型。
5/2.0结果为2.5
取余5%2=1
练习:
3+2-50
3+2*513
(3+2)*525
()调节优先级
优先级:
在表达式中运算符执行的先后顺序。
结合性:
操作数与运算符结合的方向。
左结合:3+2-50从左往右
右结合:3+2-56错从右往左
三要素:运算规则、优先级、结合性
(三)数据类型转换
例:3+5.08.0还是8?运算符两端操作数类型必须一致。
程序结果8.0将3转换成3.0
系统自己完成:自动类型转换
数据类型的级别:谁占用内存空间大,级别就高。
自动类型转换:级别低的数据类型向级别高的数据类型转换不会丢到数据的精度。
高级别向低级别转换:手动转换
3+(int)5.9=3+5
这种转换强制转换。
自动类型转换:
归纳:
自动转换:C编译器自动完成低级别数据向高级别数据的转换。
强制转换:使用形如(类型标识符)的强制转换运算符前缀至需要进行类型数据对象来实现。
观察
观察理解
记忆
理解
思考
理解,区分
练习
记忆
记忆
思考
理解
记忆
理解
观察识记
理解笔记
知识小结
1.认识表达式
2.算术运算
3.类型转换
记忆
熟读