C语言编程教程 第6章 循环结构程序设计

C语言编程教程 第6章 循环结构程序设计

ID:43187666

大小:351.50 KB

页数:27页

时间:2019-10-02

C语言编程教程 第6章 循环结构程序设计_第1页
C语言编程教程 第6章 循环结构程序设计_第2页
C语言编程教程 第6章 循环结构程序设计_第3页
C语言编程教程 第6章 循环结构程序设计_第4页
C语言编程教程 第6章 循环结构程序设计_第5页
资源描述:

《C语言编程教程 第6章 循环结构程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、循环结构程序设计1一、概述二、goto语句三、循环while循环直到型循环for循环循环的嵌套各种循环的比较四、break语句和continue语句的作用五、综合举例教学要点2概述什么是循环?为什么要使用循环?问题1:在许多问题中需要用到循环控制。循环结构是结构化程序设计的基本结构之一,它和顺序结构、选择结构共同作为各种复杂程序的基本构造单元。问题2:求学生平均成绩分数相加后除以课程数重复执行某一种动作(代码)若干次。3goto语句1、作用:无条件转移2、格式:goto语句标号(标识符);例:100#include

2、求nmain()n=1{inti,sum=0;i=1;运行结果为:5050loop:if(i<=100){sum=sum+i;i++;gotoloop;}printf(“%d”,sum);}3、说明:目前goto语句很少使用,过多的使用goto语句会降低程序的可读性。41、功能:while语句一般完成当型循环。2、格式:while(表达式p){循环体}3、执行过程:当表达式P为非零时,反复执行语句S,直到P为假时才停止。while循环SPTF当P为真S5100例如:求nn=1main(){inti,sum=0;i=1;while

3、(i<=100){sum=sum+i;i++;}printf(“%d”,sum);}i=1当i<=100Sum=sum+ii++要点:若循环体不止包含一条语句时,应用{…}括起来。在循环体中应有使循环趋于结束的语句,以避免“死循环”。61、说明:C中一般用do—while语句实现直到型循环。2、格式:do{循环体语句}while(表达式p);3、执行过程:先执行循环体语句,后判定表达式,当表达式的值为“假”时,循环结束。直到型循环7100例如:求nn=1main(){inti,sum=0;i=1;do{sum=sum+i;i++;

4、}while(i<=100);printf(“%d”,sum);}i=1直到i>100Sum=sum+ii++8(1)注意while与do_while循环最后的“;”。(2)while与do_while执行循环体与判断的顺序不同,当表达式初值为0时结果不同。(3)各自的应用场合不同。(4)for语句使用最为灵活,完全可以替代while语句。(5)各种形式的循环都可以用来处理同一问题,一般情况下它们可以互相替代。各种循环的比较91、功能:用于循环次数已确定或仅给定循环结束条件的循环,适合于描述一个事物从初始态到终止态的变化过程。2、格

5、式:for(表达式1;表达式2;表达式3)循环体;3、执行过程:(1)求解表达式1(初值);(2)求解表达式2,为真,执行循环体;否则执行步骤4;(3)求解表达式3;转步骤2(4)执行for下面的语句.4、使用要点for循环10100例如:求nn=1for(i=1;i<=100;i++)sum=sum+i;for循环执行过程11(1)表达式1可以省略,但在for循环之前应给循环变量赋值.例如:i=1;for(;i<=100;i++)sum=sum+i;(2)表达式3也可以省略,但循环体中应用改变循环变量值的语句.例如:for(su

6、m=0,i=0;i<=100;){sum=sum+i;i++;}(3)表达式1和表达式3可同时省略(等同于while循环)例如:i=1;sum=0;for(;i<=100;){sum=sum+i;i++;}for循环使用要点12(4)三个表达式都可以省略,但“;”不能省略。例如:for(;;)sum=sum+i;(5)表达式1和表达式3可以是循环变量的赋初值,也可以是与赋初值根本无关的其他表达式,或者两者兼而有之.例如:for(sum=0,i=1;i<=100;i++)sum=sum+i;for(sum=0,i=1;i<=100;s

7、um=sum+i,i++);(6)表达式2一般是关系或逻辑表达式,也可以是其他表达式。例如:for(i=0;(c=getchar())!=‘’;printf(“%c”,c));for循环使用要点该循环为死循环。若输入:cauc输出为:cauc不是输出ccaauucc.13循环的嵌套1、定义:一个循环体内又包含另一个完整的循环结构称为循环的嵌套。内嵌的循环中还可以嵌套循环,这就是多层循环。2、下面几种都是合法的形式:(1)while()(2)do(3)for(;;){…{…{while()dofor(;;){…}{…}{…}}w

8、hile();}}while();14循环的嵌套(4)while()(5)for(;;)(6)do{…{…{…do{…}while()for(;;){}while(){}…{…}…}}}while()15break语句1.功能:用于从

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

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

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