C语言程序设计 循环结构.ppt

C语言程序设计 循环结构.ppt

ID:48031599

大小:290.00 KB

页数:28页

时间:2020-01-13

C语言程序设计 循环结构.ppt_第1页
C语言程序设计 循环结构.ppt_第2页
C语言程序设计 循环结构.ppt_第3页
C语言程序设计 循环结构.ppt_第4页
C语言程序设计 循环结构.ppt_第5页
资源描述:

《C语言程序设计 循环结构.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课程名称:C语言程序设计课型与教法:讲授,通过程序扩展,进行对比学习学时:2课时授课题目:第5章循环结构基本教材:C语言程序设计(高等教育出版社)廖雷主编教学目的与要求:通过本章的学习使学生了解循环结构的意义和基本实现语句,能正确利用while、do-while、for语句进行循环程序设计教学重点与难点:while、do-while、for语句第五章循环结构循环语句辅助控制语句循环是指使用一定条件对同一个程序段重复执行若干次。循环结构又称重复结构,可以完成重复性、规律性的操作。概述C语言有三种类型的循环语句:while语句do~while语句

2、for语句循环语句一般形式:while(<表达式>)<语句>执行流程:while语句循环体:被重复执行的部分expr循环体假(0)真(非0)while特点:先判断表达式,后执行循环体说明:循环体有可能一次也不执行循环体可为任意类型语句下列情况,可退出while循环条件表达式不成立(为零)循环体内遇break,return,gotowhile语句特点和说明用while循环求/*ch5_2.c*/#includemain(){longsum=0;inti=1;while(i<=1000){sum+=i;i++;}printf(“

3、sum=%ld",sum);}循环初值循环终值循环变量增值循环条件循环体例5.2/*ch5_3.c*/#includemain(){intn=0;longt=1;printf(“nn!”);while(n<8){n++;t*=n;printf("%d%ld",n,t);}}运行结果:nn!1122364245120672075040840320例5.3求n!(n=1~8)一般形式:do<语句>while(<表达式>);执行流程:do循环体expr假(0)真(非0)whiledo~while语句“;”不能少特点:先执行

4、循环体,后判断表达式说明:至少执行一次循环体do~while可转化成while结构expr循环体假(0)真(非0)循环体while循环do~while语句特点和说明用do-while循环求例5.5/*ch5_5.c*/#includemain(){inti;longsum=0;i=1;do{sum+=i;i++;}while(i<=1000);printf(“sum=%ld",sum);}统计输入的整数的个数(输入-1时结束,-1不计在内)例5.6/*ch5_6.c*/#includemain(){intn

5、um;inti=0;do{scanf(“%d”,&num);i++;}while(num!=-1);printf(“整数的个数是%d",i-1);}一般形式:for([表达式1];[表达式2];[表达式3])<语句>执行流程:expr2循环体假(0)真(非0)forexpr1expr3for语句一般应用形式:for(初始化表达式;条件表达式;修正表达式)<语句>说明:for语句中expr1,expr2,expr3类型任意,都可省略,但分号;不可省for语句可以转换成while结构expr1;while(expr2){<语句>expr3;}

6、for语句形式1:#includemain(){inti=0;for(i=0;i<10;i++)putchar(‘a’+i);}运行结果:abcdefghij形式2:#includemain(){inti=0;for(;i<10;i++)putchar(‘a’+i);}形式3:#includemain(){inti=0;for(;i<10;)putchar(‘a’+(i++));}形式4:#includemain(){inti=0;for(;i<10;putchar(‘a

7、’+i),i++);}例:for语句形式的多样性课程名称:C语言程序设计课型与教法:讲授,通过程序扩展,进行对比学习学时:2课时授课题目:第5章循环结构基本教材:C语言程序设计(高等教育出版社)廖雷主编教学目的与要求:通过本章的学习使学生掌握break、continue、goto语句,能正确利用循环语句、循环嵌套进行循环程序设计教学难点:循环嵌套教学重点:break、continue语句;循环嵌套循环的嵌套:循环体本身包含循环语句三种循环可互相嵌套,层数不限外层循环可包含两个以上内循环,但不能相互交叉(1)while(){……while(){

8、……}…...}(2)do{……do{……}while();…...}while();(3)while(){……do{……}while();…….}(4)for(;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。