- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章 循环结构程序设计 C语言程序设计 * 第五章 循环结构程序设计 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: Page ? * 5.1 循环结构的概念 程序设计中,如果待解决的问题存在重复执行操作时,应使用循环结构来实现。具体的设计步骤可归纳如下: 1.构造循环体。将问题中需要重复执行的部分,利用C语言规则归纳出一组相同的程序段。只有将重复执行操作描述为相同操作时,才可以使用循环解决实际问题。 2.寻找控制循环的变量。任何一个循环的控制都离不开循环控制变量,有的问题循环的次数是确定值,可以使用计数器来控制循环;有的问题循环次数不是确定值,在设计循环时使用计数器就不合适了,设计者应从问题中或从循环体中寻找规则变化的量来控制循环。 3.找出循环控制变量的3个要素。循环控制变量的3个要素是控制循环结构正确执行的必要组成部分。 Page ? * 5.2 实现循环的语句 while语句 当型循环的执行流程如图5.2所示。 Page ? * 5.2 实现循环的语句 while语句 while语句是实现当型循环的语句,其一般形式为: while(逻辑量) ? 循环体语句 其中,while是C语言的关键字;语句中的逻辑量书写在while之后的( )内,可以是任意类型的表达式,反映的是循环条件;循环体语句书写在( )之后,有且只能有一条语句,反映的是循环体。如果循环体有多个操作的话,应该使用复合语句的方式将多个操作构造成一条语句,循环体也可以是空语句。while语句是一条语句。while语句执行时,首先判断逻辑量,如果为1,则首先执行循环体语句,然后继续判断逻辑量;如果为0,则结束循环,执行循环的后续语句。 Page ? * 5.2 实现循环的语句 do~while语句 直到型循环的执行流程如图5.5所示。 Page ? * 5.2 实现循环的语句 do~while语句 do~while语句是实现直到型循环的语句,其一般形式为: do 循环体语句 while(逻辑量); 其中,while和do是关键字;语句中的逻辑量可以是任意表达式,反映的是循环的条件;循环体语句有且只能有一条语句;while之后的分号是do~while循环语句结束的标志。do~while语句是一条语句。 do~while语句执行时,首先执行循环体语句,然后判断逻辑量,如果为1,则继续执行循环体语句;如果为0,则结束循环,执行循环的后续语句。do~while语句是一条语句。 Page ? * 5.2 实现循环的语句 for语句 for语句是实现当型循环结构的语句,for语句是C语言所提供的功能更强,使用更广泛的一种循环语句。其一般形式为: for(表达式1;逻辑量;表达式2) ? 循环体语句 表达式1通常用来给循环变量赋初值,一般是赋值表达式。逻辑量可以是任意表达式,其结果是1或者0。表达式2通常是使循环趋于结束的部分,一般是赋值表达式。 可以采取图5.9(b)所示的 方式来描述当型结构的N-S 流程图。 Page ? * 5.2 实现循环的语句 for语句 直到型循环的执行流程如图5.5所示。 for语句的执行过程如下: (1)求解表达式1。 (2)判断逻辑量,如果为1,则执行循环体语句,然后执行第3步; 如果为0,则结束循环,执行循环的后续语句。 (3)求解表达式2,转向第2步执行。 for语句的执行过程如图5.9(a)所示。 图5.9(a)for语句的传统流程图 Page ? * 5.2 实现循环的语句 for语句 使用for语句应注意以下几点: (1)for语句(?)中的各表达式和逻辑量都可省略,但间隔符分号不能省略。 (2)当循环变量已赋初值时,for语句中可省略表达式1。 (3)for语句中可省略表达式2,应该在循环体部分增加使循环趋于结束的操作。 (4)for语句中如果省略了逻辑量,则循环条件为真,那么在循环体中应有循环结束语句,否则是死循环。 (5)for语句中可省略表达式1和表达式2,此时for语句相当于while语句。
您可能关注的文档
- C语言程序设计 第2版 工业和信息化普通高等教育“十二五”规划教材立项项目 作者 安俊秀 第11-3讲 指针(指针与数组2).ppt
- C语言程序设计 第2版 工业和信息化普通高等教育“十二五”规划教材立项项目 作者 安俊秀 第11-4,5讲 指针(指针数组、多级指针、动态指针).ppt
- C语言程序设计 第2版 工业和信息化普通高等教育“十二五”规划教材立项项目 作者 安俊秀 第11-4,5讲 指针(指针数组、多级指针、动态指针)1.ppt
- C语言程序设计 第2版 工业和信息化普通高等教育“十二五”规划教材立项项目 作者 安俊秀 第12-1讲 结构体概述.ppt
- C语言程序设计 第2版 工业和信息化普通高等教育“十二五”规划教材立项项目 作者 安俊秀 第12-1讲 结构体概述1.ppt
- C语言程序设计 第2版 工业和信息化普通高等教育“十二五”规划教材立项项目 作者 安俊秀 第12-2讲 结构体指针与函数1.ppt
- C语言程序设计 第2版 工业和信息化普通高等教育“十二五”规划教材立项项目 作者 安俊秀 第12-4讲 共用体、自定义.ppt
- C语言程序设计 第2版 工业和信息化普通高等教育“十二五”规划教材立项项目 作者 安俊秀 第13-1讲 文件概述、打开和关闭.ppt
- C语言程序设计 第2版 工业和信息化普通高等教育“十二五”规划教材立项项目 作者 安俊秀 第13-1讲 文件概述、打开和关闭1.ppt
- C语言程序设计 第2版 工业和信息化普通高等教育“十二五”规划教材立项项目 作者 安俊秀 第13-2讲 文件操作.ppt
- C语言程序设计 配套课件 作者 朱立华 王立柱 C语言程序设计课件第1章090909.ppt
- C语言程序设计 配套课件 作者 朱立华 王立柱 C语言程序设计课件第3章091013.ppt
- C语言程序设计 配套课件 作者 朱立华 王立柱 C语言程序设计课件第4章090909.ppt
- C语言程序设计 配套课件 作者 朱立华 王立柱 C语言程序设计课件第6章090924.ppt
- C语言程序设计 配套课件 作者 朱立华 王立柱 C语言程序设计课件第10章091111.ppt
- C语言程序设计 配套课件 作者 朱立华 王立柱 C语言程序设计课件第12章091122.ppt
- C语言程序设计 题解与上机指导 作者 岐艳芳 全书 第1章.ppt
- C语言程序设计 题解与上机指导 作者 岐艳芳 全书 第2章.ppt
- C语言程序设计 题解与上机指导 作者 岐艳芳 全书 第4章.ppt
- C语言程序设计 项目教学 王卓 杜娜 项目1.ppt
文档评论(0)