C语言基础教程 教学课件 作者 张晓蕾 1_ 第3章 程序流程控制 .ppt

C语言基础教程 教学课件 作者 张晓蕾 1_ 第3章 程序流程控制 .ppt

ID:50320175

大小:272.50 KB

页数:40页

时间:2020-03-08

C语言基础教程 教学课件 作者 张晓蕾 1_ 第3章 程序流程控制 .ppt_第1页
C语言基础教程 教学课件 作者 张晓蕾 1_ 第3章 程序流程控制 .ppt_第2页
C语言基础教程 教学课件 作者 张晓蕾 1_ 第3章 程序流程控制 .ppt_第3页
C语言基础教程 教学课件 作者 张晓蕾 1_ 第3章 程序流程控制 .ppt_第4页
C语言基础教程 教学课件 作者 张晓蕾 1_ 第3章 程序流程控制 .ppt_第5页
资源描述:

《C语言基础教程 教学课件 作者 张晓蕾 1_ 第3章 程序流程控制 .ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章程序流程控制程序流程与算法基础3.1选择结构语句3.2循环结构语句3.3流程转向语句3.43.1程序流程与算法基础3.1.1程序与算法1.算法可以用编写程序来指挥计算机完成各种任务,对于一个具体的任务,应该如何编写出合适的程序来解决问题,这就需要为程序设计算法。算法就是解决某一具体问题的方法和步骤。算法具有以下5个特点。(1)有穷性(2)可行性(3)确定性(4)有零个或多个输入(5)有一个或多个输出2.算法的实现3.1.2算法流程图在程序设计中,构成算法的基本结构有三种:顺序、选择和循环。1.流程图图3-13种

2、基本算法结构流程图2.N-S图图3-23种基本算法结构的N-S图3.算法的图形描述图3-3M!算法的流程图与N-S图3.1.3顺序结构图3-5顺序结构3.2选择结构语句3.2.1选择结构概述3.2.2if语句1.if语句图3-9if语句流程if语句的结构如下:if(表达式)语句1;2.if…else…语句图3-10if...else...语句执行流程if…else…语句的结构如下:if(表达式)语句1;else语句2;3.if…elseif…语句图3-12if...elseif...语句执行流程图if...elsei

3、f...语句的结构如下:if(表达式1)语句1;elseif(表达式2)语句2;elseif(表达式3)语句3;…else语句n;4.使用if语句时的注意事项(1)在三种形式的if语句中,在if关键字之后均为表达式。该表达式通常是逻辑表达式或关系表达式,但也可以是其他表达式,如赋值表达式等,甚至也可以是一个变量。(2)在if语句中,条件判断表达式必须用括号括起来,在语句之后必须加分号。(3)在if语句的三种形式中,所有的语句应为单个语句,如果要想在满足条件时执行一组(多个)语句,则可以把这一组语句用{}括起来组成一个

4、复合语句。但要注意的是在}之后不用再加分号。3.2.3switch语句1.switch语句switch语句的格式如下:switch(表达式){case常量表达式1:语句1;break;case常量表达式2:语句2;break;图3-13switch语句执行流程…case常量表达式n:语句n;break;default:语句m;break;}在使用switch语句时还应注意以下几点。①在case后的各常量表达式的值不能相同,否则会出现错误。②在case后,允许有多个语句,可以不用{}括起来。③各case和default

5、子句的先后顺序可以变动,而不会影响程序执行结果。④default子句可以省略不用。2.switch语句中的breakswitch语句有一种比较特殊的用法,就是省略case语句块中的break。如果break被省略,则从该case语句开始,以后的case语句将不再进行条件检查,而是直接执行,直到switch语句结束或遇到break语句。3.2.4选择结构的嵌套在程序中需要对多个条件进行判断,并且这些条件不能在同一条件语句中进行判断,而是有先后顺序,即当某个条件满足后再判断其他条件时,这时就要用到选择结构的嵌套形式。3.

6、3循环结构语句3.3.1循环结构概述循环结构可分为当型循环结构与直到型循环结构,前者是先进行条件判断;后者是执行一次要重复执行的程序段或语句,再进行条件判断。图3-28循环结构流程图3.3.2while循环语句while循环是当型循环,其形式如下:while(表达式)循环体;图3-29while循环流程3.3.3do…while循环语句图3-30do…while循环流程dowhile循环语句的使用格式如下:do{循环体;}while(表达式);3.3.4for循环语句1.for语句for循环的表达形式如下:for(表

7、达式1;表达式2;表达式3)循环体;图3-31for循环的程序流程2.特殊的for循环(1)for(;表达式2;表达式3)(2)for(;表达式2;)(3)for(表达式a,表达式b;表达式2;表达式3)(4)for(;;)3.3.5循环的嵌套及注意事项通常情况下,可以按下面的原则选择合适的循环语句。(1)如果循环的次数在循环体外决定,可选择for语句;(2)如果循环的次数由循环体内的执行情况而决定,可以选用while或do…while语句;(3)如果循环体最少要执行一次,应该选用do…while语句;(4)如果循环

8、体可能一次也不执行,应该选用while语句。3.4流程转向语句3.4.1流程转向语句概述有些时候在程序中还会遇到一些特殊情况,例如:在循环中途因为某种原因需要退出循环,在程序中满足某种条件时转去执行相应语句等。这就需要使用中断或转向语句来达到目的。C语言提供了能够实现这些要求的语句:goto(无条件转向语句)、break(中断)、continu

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

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

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