欢迎来到天天文库
浏览记录
ID:19437226
大小:39.50 KB
页数:10页
时间:2018-10-02
《c语言教程(课件)6》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、c语言教程(课件)6本文由youlangoo贡献ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。C的基本结构程序设计的基本结构程序设计复习提问:复习提问:程序的基本结构:程序的基本结构:顺序结构选择结构循环结构C的基本结构程序设计的基本结构程序设计复习提问:复习提问:程序的基本结构:程序的基本结构:顺序结构选择结构循环结构C的基本结构程序设计的基本结构程序设计复习提问:复习提问:程序的基本结构:程序的基本结构:顺序结构选择结构循环结构C的基本结构程序设计的基本结构程序设计
2、复习提问:复习提问:顺序结构的特点:顺序结构的特点:每一条语句按顺序执行;每一条语句按顺序执行;每一条语句只执行一遍,每一条语句只执行一遍,不重复执行;不重复执行;也没有语句不执行。也没有语句不执行。命令序列2START命令序列1命令序列……ENDC的基本结构程序设计的基本结构程序设计复习提问:复习提问:NN条件条件Y命令序列命令序列1…命令序列2…Y分支结构的特点:分支结构的特点:每一条执行了的语句都只执行一遍。都只执行一遍。不重复执行;不重复执行;但有语句不执行。但有语句不执行。命令序列……If语句后面
3、的下一条语句If语句后面的下一条语句C的基本结构程序设计的基本结构程序设计第6章循环结构程序设计主要内容:主要内容:?循环的概念、循环变量的概念等。(重点)循环的概念、循环变量的概念等。(重点)。(重点while语句?while语句while语句?dowhile语句?for语句每一种语句的格式和使用都是重点)(每一种语句的格式和使用都是重点)循环的嵌套(难点)?循环的嵌套(难点)第6章循环结构程序设计5.1goto语句任何合法的标识符:任何合法的标识符:-无条件转移语句例如:gotoflag1:–格式:go
4、to语句标号;gotoloop:–功能:程序将调转到该标号处并执行其后的语句;gotostop:例:用if和goto语句构成循环,求循环初值循环变量增值#includemain(){inti,sum=0;i=1;loop:if(i<=100){sum+=i;i++;gotoloop;}printf("%d",sum);}循环条件循环终值循环体循环的概念N在循环条件的范围内反复执行相同的循环体,称循环程序设计。条件Y命令序列……命令序列循环结构的特点:循环结构的特点:循环体中的语句,循环体中的语句,在条件满足
5、的情况下,条件满足的情况下,可反复执行break命令序列循环后面下一条语句–goto语句的用途:与if语句一起构成循环结构;?从循环体中跳到循环体外。goto语句不符合结构化编程的原则,一般不提倡采用。5.2while语句构成的循环结构一般形式:一般形式:循环变量的初始值;while(循环条件表达式)循环体语句;循环体语句可以是一条,循环体语句可以是一条,也可以是多条,也可以是多条,多条的时候应用复合语句{}将多条语句括起来将多条语句括起来。{}将多条语句括起来。循环变量的调整语句执行流程:执行流程:语句假
6、(0)条件真(非0)循环体语句避免死循环例:求S=1+2+3+……+10的值的值源程序:源程序:#includevoidmain(){inti,s;i=1;while(i<=10){s=s+i;i=i+1;}printf(“pleaseoutputs=%d”,s);}i=1;Ni<=10Ys=s+i;i=i+1;输出s的值–实例,用while循环语句实现求循环初值循环变量增值#includemain(){inti,sum=0;i=1;while(i<=100){sum=sum+i;i++;}printf
7、("%d",sum);}循环条件While(i<=100){循环终值i++;sum=sum+i;循环体}例:求S=1+2+3+……+n的值源程序:源程序:#includevoidmain(){inti,s,n;scanf(“pleaseinputn:%d”,&n);i=1;while(i<=n){s=s+i;i=i+1;}printf(“pleaseoutputs=%d”,s);}i=1;nNi<=10Ys=s+i;i=i+1;输出s的值5.3dowhile语句构成的循环结构一般形式:一般形式:循环变量
8、的初始值;do循环体语句;while(循环条件表达式)真(非0)expr假(0)执行流程:执行流程:do循环体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语句的重要区别while假(0)expr真(非0)循环体真(非
此文档下载收益归作者所有