c语言教程(课件)6.ppt

c语言教程(课件)6.ppt

ID:52032754

大小:430.00 KB

页数:45页

时间:2020-03-30

c语言教程(课件)6.ppt_第1页
c语言教程(课件)6.ppt_第2页
c语言教程(课件)6.ppt_第3页
c语言教程(课件)6.ppt_第4页
c语言教程(课件)6.ppt_第5页
资源描述:

《c语言教程(课件)6.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C的基本结构程序设计程序的基本结构:复习提问:顺序结构选择结构循环结构C的基本结构程序设计程序的基本结构:复习提问:顺序结构选择结构循环结构C的基本结构程序设计程序的基本结构:复习提问:顺序结构选择结构循环结构顺序结构的特点:每一条语句按顺序执行;每一条语句只执行一遍,不重复执行;也没有语句不执行。命令序列2命令序列1命令序列……STARTEND复习提问:C的基本结构程序设计复习提问:分支结构的特点:每一条执行了的语句都只执行一遍。不重复执行;但有语句不执行。条件命令序列If语句后面的下一条语句NY命令序列……条件命令序列2…If语句后面的下一条语句命令序列1…YNC的基

2、本结构程序设计C的基本结构程序设计第6章循环结构程序设计主要内容:循环的概念、循环变量的概念等。(重点)while语句dowhile语句for语句(每一种语句的格式和使用都是重点)循环的嵌套(难点)第6章循环结构程序设计5.1goto语句-无条件转移语句格式:goto语句标号;功能:程序将调转到该标号处并执行其后的语句;任何合法的标识符:例如:gotoflag1:gotoloop:gotostop:例:用if和goto语句构成循环,求#includemain(){inti,sum=0;i=1;loop:if(i<=100){sum+=i;i++

3、;gotoloop;}printf("%d",sum);}循环初值循环终值循环变量增值循环条件循环体循环的概念在循环条件的范围内反复执行相同的循环体,称循环程序设计。条件命令序列……命令序列break命令序列循环后面下一条语句NY循环结构的特点:循环体中的语句,在条件满足的情况下,可反复执行goto语句的用途:与if语句一起构成循环结构;从循环体中跳到循环体外。goto语句不符合结构化编程的原则,一般不提倡采用。5.2while语句构成的循环结构一般形式:循环变量的初始值;while(循环条件表达式)循环体语句;执行流程:条件循环体语句假(0)真(非0)语句循环体语句可以

4、是一条,也可以是多条,多条的时候应用复合语句{}将多条语句括起来。循环变量的调整语句避免死循环例:求S=1+2+3+……+10的值i<=10s=s+i;i=i+1;输出s的值NYi=1;源程序:#includevoidmain(){inti,s;i=1;while(i<=10){s=s+i;i=i+1;}printf(“pleaseoutputs=%d”,s);}实例,用while循环语句实现求#includemain(){inti,sum=0;i=1;while(i<=100){sum=sum+i;i++;}printf("%d"

5、,sum);}循环初值循环终值循环变量增值循环条件循环体While(i<=100){i++;sum=sum+i;}i<=10s=s+i;i=i+1;输出s的值NYi=1;源程序:#includevoidmain(){inti,s,n;scanf(“pleaseinputn:%d”,&n);i=1;while(i<=n){s=s+i;i=i+1;}printf(“pleaseoutputs=%d”,s);}例:求S=1+2+3+……+n的值n5.3dowhile语句构成的循环结构一般形式:循环变量的初始值;do循环体语句;while(循环条件表达式)执

6、行流程:do循环体expr假(0)真(非0)while实例,用do-while循环语句实现求#includemain(){inti,sum=0;i=1;do{sum=sum+i;i=i+1;}while(i<=100);printf("%d",sum);}do-while同while语句的重要区别expr循环体假(0)真(非0)while循环控制在循环体之前,只有当while后的表达式为非0时,才可能执行循环体,循环体有可能一次都不执行。do循环体expr假(0)真(非0)while总是先执行一次循环体,然后再求表达式的值,因此,无论表达式的值是0还是非

7、0,循环体至少执行一次。源程序:#includevoidmain(){intsum=0,i;scanf(“%d”,&i);while(i<=100){sum=sum+i;i=i+1;}printf(“sum=%d”,sum);}例:while和dowhile循环比较源程序:#includevoidmain(){intsum=0,i;scanf(“%d”,&i);do{sum=sum+i;i=i+1;}while(i<=100)printf(“sum=%d”,sum);}5.4for语

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

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

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