《C语言程序设计》PPT课件

《C语言程序设计》PPT课件

ID:36433704

大小:1.07 MB

页数:43页

时间:2019-05-09

《C语言程序设计》PPT课件_第1页
《C语言程序设计》PPT课件_第2页
《C语言程序设计》PPT课件_第3页
《C语言程序设计》PPT课件_第4页
《C语言程序设计》PPT课件_第5页
资源描述:

《《C语言程序设计》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、从程序流程的角度来看,程序可以分为三种基本结构,即顺序结构,选择结构,循环结构。这三种基本结构可以组成所有的各种复杂程序。3.4顺序程序控制结构3.5选择程序控制结构3.6循环程序控制结构循环的逻辑含义:当满足某个特定条件时,重复执行某段程序,直到条件不满足为止。两种循环结构:①当型循环结构。当P条件成立时,反复执行A操作。直到P为“假”时才停止循环。先判断,后执行。图1当型循环结构②直到型循环结构。先执行A操作;再判断P是否为”真”;若P为“真”,则执行A,如此反复;直到P为“假”为止。先执行,再判断。真假图2直到型循环结构直到P为假3.6.1while语句(当型循环结构

2、)3.6.2do-while语句(直到型循环结构)3.6.3for语句(多功能型循环结构)3.6.4循环结构的嵌套§3.6循环程序控制结构1、while语句的形式:while(表达式)循环体;需要重复执行的动作3.6.1while语句用来判别是否执行循环体执行过程:先求表达式的值;当表达式值为非0时,执行循环体中的语句。再判定表达式的值,再执行循环体。直到表达式值为0,结束循环。【例】#includemain(){intk=4;while(k>2){printf("*");k--;}printf("k=%d",k);}运行结果为:**k=2循环体可以是

3、单语句、多语句或空语句;若为多语句,则必须用一对大括号括起来。2021/8/12【例】k=4;while(k>2){printf(”*”);k=k+1;}printf(”k=%d”,k);循环体中应该有不断修改表达式的值,使循环能够趋于结束,否则将造成死循环。【例】用while语句,求1+2+3+…+99+100#includemain(){inti=1,sum=0;while(i<101){sum+=i;i++;}printf(“sum=%d",sum);}【例】用while语句,求1*2*3*…*99*100sum=1;i=1;sum*=i;【例】

4、用while语句逆序输出26个小写字母。#includemain(){charch;ch=‘z’;while(ch>=‘a’){printf(“%c”,ch);ch--;}}编程思路:涉及到循环语句时,应首先判断循环条件,再判断循环体都应包含哪些操作。2021/8/12【例】对键盘输入的字符进行统计并输出其中数字字符的个数,约定用换行符结束循环。输出数字字符的个数输入一个字符不断的接收从键盘输入的数据,循环终止条件是:输入的字符是换行符。判断是否是数字字符,是的话变量n加1#includemain(){intn=0;charc;c=get

5、char();while(c!=‘’)if(c>=’0’&&c<=‘9’)n++;c=getchar();printf(“n=%d”,n);}{}3.6.2do-while语句(直到型)do-while语句的形式为:do循环体;while(表达式);特点:先执行循环体,再判断条件是否成立。do-while循环结构直到表达式值为假2021/8/12#includemain(){inti=0,sum=0;do{i++;sum=sum+i;}while(i<3);printf(“sum=%d”,sum);}程序的运行结果为:sum=6【例】阅读程序写出程

6、序运行结果。2021/8/12用while语句改写do-while语句:#includemain(){inti=0,sum=0;while(i<3){i++;sum=sum+i;}printf(“sum=%d”,sum);}运行结果为:sum=62021/8/12运行结果:2)while与do-while循环的比较sum=62021/8/12【思考题】对于下面的这个程序,如果循环体改为{i++;sum=sum+i;}后,结果会一样吗?【例】do…while语句逆序输出26个小写字母:#includemain(){charch;do{pri

7、ntf(“%c”,ch);ch--;}while(ch>=‘a’);ch=‘z’;}for语句可以用于循环次数已经确定的情况,还可用于循环次数不确定而只给出循环结束条件的情况,它可以代替while和do-while语句。1)for语句的语法形式和语义for(表达式1;表达式2;表达式3){循环体;}给循环控制变量赋初值结束循环的控制条件修改循环变量值3.6.3for语句for语句一般形式中的“表达式1”可以省略,此时应在for语句之前给循环变量赋初值。循环体【例1】for(i=1;i<4;i++)product=p

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

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

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