第04章:循环结构程序设计,C语言程序设计,与中南大学出版社教材相配套.pptVIP

第04章:循环结构程序设计,C语言程序设计,与中南大学出版社教材相配套.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第04章:循环结构程序设计,C语言程序设计,与中南大学出版社教材相配套

第4章 循环结构程序设计 ;4.1 循环概述 ;其相应的N-S流程图如图4-2(a)和(b)所示.;当型循环指当条件成立时反复执行语句,即先判断后执行;而直到型循环指先执行语句然后判断条件是否成立,当成立时再执行语句,即先执行后判断。 在C语言中可以用以下四种方法来实现循环: 1. 用goto语句和if语句构成循环; 2. 用while语句; 3. 用do-while语句; 4. 用for语句。 其中while语句和 for语句可以实现当型循环结构。 do-while语句可以实现直到型循环结构,而用goto语句和if语句既可以实现当型循环结构也可以实现直到型循环结构。;4.2用goto语句和if语句构成循环 ;【例4.1】;格式二: 语句标号:{…… if(条件表达式) goto 语句标号; } ; 这种用goto语句和if语句构成循环的语句执行过程为:先执行大括号中的语句或语句组,当执行到if语句,先计算条件表达式的值,当条件表达式成立(非0)时,goto 语句使程序又回goto 语句所指向的语句标号所指向的语句,然后又执行大括号中的语句,使得大括号中的语句反复执行,当计算出的条件表达式的值为0时,程序跳出循环,执行大括号以下的语句。虽然它执行循环体的条件是条件表达式成立,从这一点看,它与一般的直到型循环不同,但从它的执行过程,我们可以看出,它也属于一种直到型循环。;用这种结构编写程序,例题4.1可以改写为: main() { int i,sum=0; i=1; loop: sum=sum+i; /*标号名为loop*/ i=i+1; if (i=100) goto loop; printf(sum=%d,sum); } ;【例4.2】; ;4.3 while语句 ;其传统的流程图和N-S流程图分别如图4-3(a)和(b)所示。 ; 执行过程如下: 先计算表达式的值,当值为真(非0)时,执行循环体语句,执行完循环语句后,再返回计算机表达式的值,直到表达式的值为假(0)时,退出循环,执行while语句的下一条语句。其语句可以为空语句、简单语句或作为循环体部分的复合语句。 ;在使用while语句时,应注意以下几点: (1)while语句中的表达式一般是关系表达式或逻辑表达式,只要表达式的值为真(非0)即可继续循环; (2)循环体如包括有一个以上的语句,则必须用{ }括起来,组成复合语句; (3)应注意循环条件的选择以避免死循环; (4)允许while语句的循环体又是while语句,从而形成双重循环。 ;4.4 do-while语句 ; 省略号代表的是循环体语句,表达式是循环条件。 其传统的流程图和N-S流程图分别如图4-1(b)和4-2(b)所示。循环是在循环的尾部检验它的条件,而不是在头部。 ;;对于do-while语句还应注意以下几点: (1)在if语句,while语句中, 表达式后面都不能加分号, 而在 do-while语句的表达式后面则必须加分号; (2)do-while语句也可以组成多重循环,而且也可以和while语句相互嵌套; (3)在do和while之间的循环体由多个语句组成时,也必须用{ }括起来组成一个复合语句; (4)do-while和while语句相互替换时,要注意修改循环控制条件。 ;4.5 for语句 ;4.5.1 for语句的一般形式 ;for语句的执行过程如下: (1)首先计算表达式1的值; (2)再计算表达式2的值,若值为真(非0)则执行循环体语句一次,否则跳出循环; (3)循环体语句执行完后,再计算表达式3的值,转(2)步去执行。在整个for循环过程中,表达式1只计算一

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档