文档详情

计算算术表达式的值1教学设计.docx

发布:2024-08-10约1.24千字共3页下载文档
文本预览下载声明

《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.类型转换

记忆

熟读

显示全部
相似文档