欢迎来到天天文库
浏览记录
ID:58886262
大小:555.00 KB
页数:76页
时间:2020-09-30
《c语言复习重点ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第一章C语言概述第二章基本数据类型第三章选择结构第四章循环结构第五章数组第六章函数第七章编译预处理第八章指针程序设计基础结构化程序设计的基本结构顺序结构选择结构循环结构:给定条件成立时,反复执行某一个程序段。三种基本循环结构语句while语句do-while语句for语句while语句的一般形式和流程图:while(循环条件)语句;while语句的执行过程:当条件成立时执行循环体中的语句然后再次判断条件,重复上述过程直到条件不成立时结束循环while语句的特点:当一开始条件就不成立时,一次也不执行循环语句4.1while语句程序实现:求1到100的和。课堂
2、小练习4-1(p48)结构化程序设计的基本结构顺序结构选择结构循环结构:给定条件成立时,反复执行某一个程序段。三种基本循环结构语句while语句do-while语句for语句do-while语句的一般形式和流程图:do循环体语句;while(循环条件);do-while语句的执行过程:执行循环体中的语句然后判断条件条件成立再执行循环体重复上述过程,直到条件不成立时结束循环do-while语句的特点:当一开始条件就不成立时,已经执行了一次循环语句注意:while(条件)后面的分号不要省!4.2do-while语句4.2do-while语句程序实现:求1到10
3、0的和。4.2do-while语句练习:求2+4+...+100的结果并输出#includevoidmain(){ints,n;for(s=0,n=1;n<=100;n=n+2){s=s+n;}printf("2+3+6+…+100=%d",s);}程序实现:打印出所有的“水仙花数”。所谓“水仙花数”是指一个3位数,其各位数字的立方和等于该数本身。例如,153是一个“水仙花数”,因为153=13+53+33。课堂小练习4-5(p53)#includevoidmain(){intn=100,i,j,k;do{i=n/1
4、00;j=(n/10)%10;k=n%10;if(n==i*i*i+j*j*j+k*k*k)printf("%d是水仙花数",n);n=n+1;}while(n<=999);}比较while语句和do-while语句:基本等价:while语句、do-while语句可以相互转换;区别:当一开始条件就不成立时:while语句不执行循环体;do-while语句执行一次循环体;4.2do-while语句例如:结论:当第一次循环条件不成立时,两种循环的结果是不同的。除此之外,二者可以互换。结构化程序设计的基本结构顺序结构选择结构循环结构:给定条件成立时,反复执行
5、某一个程序段。三种基本循环结构语句while语句do-while语句for语句for语句的一般形式和流程图:for(表达式1;条件;表达式2)循环体语句;for语句的执行过程:执行表达式1判断条件当条件成立时执行循环体中的语句和表达式2重复第二、三步直到条件不成立结束循环4.3for语句for语句改写成while语句的形式:前提:不包含continue4.3for语句4.3for语句程序实现:求1到100的和。for语句中的表达式1:用途:一般用于给循环前的某些变量赋初值,超过一个语句用逗号间隔。注意:如果在循环语句前已经赋过初值,表达式1可以省略,但是其
6、后的分号不能省略。例如:上例for语句也可以改写为如下形式:4.3for语句for语句中的表达式2:用途:用于在每次循环语句执行后修改循环变量。注意:如果循环体语句中已经包含控制循环次数的内容,表达式2可以省略,但表达式2前面的分号不能省略。例如:for语句可以变换如下:4.3for语句比较下面程序的区别:4.3for语句总结:C语言常用的循环语句:while语句;do-while语句;for语句;一般情况下三种循环语句可以互相替换当一开始条件就不成立时:while语句和for语句不执行循环体,而do-while语句执行一次循环体for语句最灵活,也最常用
7、:循环变量的初始化可以放在表达式1中;循环变量的增值甚至整个循环体都可以放入表达式2中。4.3for语句结束循环的方法:一般情况:当循环条件不满足时,自动结束;循环条件多于一个或需要中途退出循环时:使用break语句或continue语句;break语句的应用用在switch语句中用在循环体中:在循环体中遇到break语句,立即结束循环跳到循环体(一层)外,执行循环结构后面的语句break语句的一般形式:break;4.4break语句和continue语句程序实现:判断某个数是否是素数。课堂小练习4-7(p60)举一反三:写出下列两段循环语句的输出结果注
8、意:break语句一般与if语句搭配使用break语句只能用于sw
此文档下载收益归作者所有