- 98
- 0
- 约3.41千字
- 约 8页
- 2021-10-26 发布于天津
- 举报
XXXXX大学
教案
2020 至 2021 学年第一学期
教师姓名
职 称
课程名称 C语言程序设计
课程代码
所属系(部)
授课专业
2020年 6月
XXXXX大学教案(I )
课程名称
C语言程序设计 课程代码
使用教材名称、编 著者、出版社
《C语言程序设计教程》,XXX著,清华大学出版社
授课对象
软件技术专业 2020年级 甲骨文班
课 题
3. 4 for语句
教学目的
基本要求
通过本节45分钟的教学,让学生学习另一种循环语句一for 语句,认识for语句与其它循环语句之间的联系和区别,学 会利用for语句解决基础的实际问题,掌握for语句的一般 格式和执行过程。
教学重点
1、for语句的一般格式;
2、for语句的执行过程;
3、for语句的基本特征。
教学难点
for语句的综合应用
教 法
教 具
1、使用PPT课件,结合编程软件Visual C++6.0进行课堂讲 授,给出主要内容;
2、讲解其基本格式;
3、执行过程用流程图和例题用(演示法和讲解法)结合相应的 专业知识进行详细说明;
4、基本特征根据例题利用(讲解法、边讲边练教学法、问答 法、引导法)进行解剖。
教学内容及进程:
备注
1、for语句的一般形式
for (表达式1;表达式2;表达式3) 等价形式:表达式1;
循环体: / K while (表达式2)
\ / 循环体;
表达式3;
)
for是关键词,其后有3个表达式,各个表达式用分隔。3个表达式可以是任意的, 通常主要用于for语句循环控制。
3个表达式的主要作用是:
表达式1:设置初始条件,只执行一次。可以为零个、一个或多个变量设置初值。
表达式2:是循环条件表达式,用来判定是否继续循环。在每次执行循环体前先执行此表 达式,决定是否继续执行循环。
表达式3:作为循环的调整,例如使循环变量增值,它是在执行完循环体后才进行的。
使用for语句的实例核心代码:
for(i=l;i=100;i++)
(
s=s+i;
)
2、for循环执行过程
(1)计算表达式1;
(2)计算表达式2,若值为非0(循环条件成立),则转到第(3)步一一执行循环体:若值为
0(循环条件不成立),则转到第(5)步一一结束循环:
(3)执行循环体;
(4)计算表达式3,然后又转到第⑵步——判断循环条件是否成立;
(5)结束循环,执行for循环之后的语句。
3、for循环的执行流程
for循环的执行流程如图3.6所示。
教学内容及进程: 备注
教学内容及进程: 备注
图3.6 for循环的执行流程
4、for语句最容易理解、最常用的形式
for (循环变量赋初值;循环条件;循环变量修正) 循环体;
例如用foi?语句改进1+2+3+…+100的解决过程:
int i , s;
for (i=lr s=0; i=100; i++) s=s+i;
同样,用for语句实现阶乘1X2X3X…X10的计算,表示如下:
int i;
long int fact;
for (i=lr fact=l; i=10; i++) fact=fact*i;
请结合for语句抽象的形式定义,再对照以上两个例句,具体体会for语句中各部分的功 能。
说明:
for语句中表达式1,表达式2,表达式3可以省略其中的一两个,甚至三个表达式 都同时省略,但是起分隔作用的“:”不能省略。具体体现在以下几点。
(1)如果省略表达式1,即不在for语句中给循环变量赋初值,则应该在foi?语句前给循环 变量赋初值。
如:for(i= l,fact= 1; i=100; i++) i= 1 ;fact= 1;
fact=fact*i; for (; i=100; i++) fact=fact*i;
(2)如果省略表达式2,即不在表达式2的位置判断循环终止条件,循环无终止地进行, 也就是认为表达式2始终为“真,
(3)如果省略表达式3,即不在此位置进行循环变量的修改,则应该在其他位置(如循环体) 安排使循环趋向于结束:的操作。
如:for(i=l,fact=l; i=100;)
( fact=fact*i;
)
(4)表达式1可以是设置循环变量初值的表达式(常用),也可以是与循环变量无关的其他 表达式;表达式1,表达式3可以是简单表达式,也可以是逗号表达式。
如:for(i=0. j=100: i〈q; i++, j--)…
(5)表达式2一般为关系表达式或逻辑表达式,也可以是数值表达式或字符表达式,事实 上只要是表达式就可以。
如:for(: (c=getchar())!=\n,; i+=c) printf(%c,c);
注意:从上而的说明可以看出,C语言的for语句功能强大,使用灵活,可以把循环体和 一些与循环控制无关的操作也都作为
您可能关注的文档
最近下载
- DB11T 895-2012 盲人保健按摩企业等级划分及评定.docx VIP
- DB13T 1660-2012 矿用超高水材料.docx VIP
- 2016款奥迪A6_A6L_S6_汽车使用手册用户操作图解驾驶车主车辆说明书电子版.pdf
- DB11∕T 1842-2021 市政基础设施工程门式和桥式起重机安全应用技术规程.docx VIP
- DB15_T 4199-2025 阿尔巴斯型绒山羊生产性能测定技术规程.docx VIP
- DB11∕T 1845-2021 钢结构工程施工过程模型细度标准.docx VIP
- 六年级上册语文1-8单元基础小测(空白).docx VIP
- T_HICIA 002-2025 热带地区特色建筑风貌设计导则.docx VIP
- DB15_T 4200-2025 阿尔巴斯型绒山羊配种站建设规范.docx VIP
- DB15_T 4201-2025 阿尔巴斯型绒山羊智慧牧场建设规范.docx VIP
原创力文档

文档评论(0)