• / 52
  • 下载费用:10 金币  

第六章C语言内容.ppt

关 键 词:
第六章C语言内容.ppt
资源描述:
C 程序设计,第六章 循环控制张瑞桃Tel 85966005,第6章 循环结构程序设计,循环语句概述 goto语句以及用goto语句构成循环while语句 直到型循环do-while语句 for语句 循环的嵌套 几种循环的比较 break语句与continue语句 应用举例,6.1 循环语句概述,求1~100的累计和。 根据已有的知识,可以用“1+2+……+100”来求解,但显然很繁琐。现在换个思路来考虑: 首先设置一个累计器sum,其初值为0,利用sum += n来计算(n依次取1、2、……、100),只要解决以下3个问题即可: (1)将n的初值置为1; (2)每执行1次“sum += n”后,n增1; (3)当n增到101时,停止计算。此时,sum的值就是1~100的累计和。,根据已有的知识,单独实现每一步都不难。但是,由于需要经常使用这种重复计算结构(称为循环结构),C语言提供了3条循环语句来实现,以简化、并规范循环结构程序设计。 在C语言中,可用以下语句实现循环: (1)用for语句。 (2)用do-while语句。 (3)用while语句。,6.1 循环语句概述,(4)用goto语句和if语句构成循环。,6.2 用goto 和 if 构成循环,功能:无条件转移语句 格式: goto 标号;{…………} 标号:语句; 例621 使用goto语句实现求解1~ 100累计和的程序可以如下: main() { int n=1, sum=0;loop: if (n=100){sum += n; n++;goto loop;}printf(“sum=%d\n”, sum); },6.2 用goto 和 if 构成循环,其中“loop:”为语句标号(格式:标号: 语句行),其命名遵循标识符命名规则。 说明: 1.不能用整数作标号。 2.非结构化程序语句,故限制使用goto语句。,6.3 while语句(当型循环),一 一般格式while(表达式) { 循环体语句组;} 二 执行过程 执行过程如图所示。 1)求解“循环继续条件”表达式。如果其值为非0,转2);否则转3)。 2)执行循环体语句组(当为复合语句时,用{}括起来),然后转1)。 3)执行while语句的下一条。 三 特点: 先判断表达式,后执行循环体。条件为“真”执行循环体。,表达式,,,语句,,,,,真(非0),0,6.3 while语句(当型循环),631 用while语句求1~100的累计和。#include void main() { int i=1,sum=0; /*初始化循环控制变量i和累计器sum*/ while( i=100 ) { sum += i; /*实现累加*/ i++; /*循环控制变量i增1*/ } printf(“sum=%d\n”,sum); } [程序演示] 执行过程 循环次数 程序运行情况如下: sum=5050,6.3 while语句(当型循环),632 显示1~10的平方 #include void main() { int i=1;while(i=10){ printf(“%d*%d=%d\n“,i,i,i*i);i++;} },运行结果: 1*1=1 2*2=4 3*3=9 4*4=16 5*5=25 6*6=36 7*7=49 8*8=64 9*9=81 10*10=100,说明: 1.循环体可为任意类型语句,循环体内如果包含一个以上的语句,应该用{ }括起来,以复合语句的形式出现。如果不加{ },则while的语句范围只到while后面的第一个分号处(只执行一条单语句)。 2.在循环体中应有使循环趋向于结束的语句(循环增量的变化)。 3.循环体有可能一次也不执行(第一次条件判断即为假)。,6.3 while语句(当型循环),633该程序的功能 #include void main() { int number,sum=0; printf(“number=”); scanf(“%d“, } 编程练习:输出1到20能被3整除的数,6.3 while语句(当型循环),例: 下面程序的输出结果是: #include void main() { int x=0,y=5,z=3; while(z0 }A) 3,2,0 B) 3,2,-1 C) 4,3,-1 d) 5,-2,-5,6.3 while语句(当型循环),例:若输入12、8,以下程序的输出结果是 #include void main() {int a,b,num1,num2,temp; scanf(“%d,%d”, } A) 4,24 B) 3,24 c)5,25
展开阅读全文
  微传网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:第六章C语言内容.ppt
链接地址:https://www.weizhuannet.com/p-8138440.html
微传网是一个办公文档、学习资料下载的在线文档分享平台!

微传网博客

网站资源均来自网络,如有侵权,请联系客服删除!

 网站客服QQ:80879498  会员QQ群:727456886

copyright@ 2018-2028 微传网络工作室版权所有

     经营许可证编号:冀ICP备18006529号-1 ,公安局备案号:13028102000124

收起
展开