下载此文档

第4章cx51流程控制语句.ppt


文档分类:IT计算机 | 页数:约43页 举报非法文档有奖
1/43
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/43 下载此文档
文档列表 文档介绍
第四章 Cx51流程控制语句
§ C语言程序的基本结构及其流程图
C语言的基本结构:
顺序结构
选择结构
循环结构
C语言的几种程序控制语句:
选择
循环
if、else if 语句
switch~cace 语句
for 语句
while 语句do~while 语句
顺序结构是一种最基本、最简单的编程结构。在这种结构中,程序由低地址顺序执行指令代码。如图所示,先执行A操作,然后再执行B操作,两者是顺序执行的关系。
顺序结构及其流程图
A
B
§ 选择结构及其流程图
P代表一条件:
当P条件成立,执行A操作
当P条件不成立,执行B操作
选择结构特点:有条件判断语句,具有选择能力
选择结构流程图:
图4-2 选择结构流程图
if、else if语句
P为真?
A
B
Y
N
利用选择结构,我们可以做一些典型的智能判断工作,比如:
1、依靠条件选择开关,打开或者关闭水泵;
2、如果上面的工作重复操作了22次,那么执行下面另一个操作;
3、连续监测一个信号,这个信号指示某芯片可以接受下一个字的代码;
……
多分支选择结构(分为两种情况):
1、串行多分支结构及其流程图
串行多分支结构:以单选择结构中的某一分支方向作为串行多分支方向继续进行选择结构的操作;
串行多分支流程图
expr1
state 1
N
Y
expr2
expr3
state n
state 3
state 2
N
N
Y
Y
入口
····
图4-3 串行多分支结构流程图
if、else if语句
2、并行多分支结构及其流程图
并行多分支结构:根据k值不同选择A、B、C、D等不同的操作来执行;
并行多分支流程图
switch-case语句
A
B
k =0
C
D
入口
出口
k = ?
k =1
k =2
k =3
循环结构及其流程图
1.“当”(while)型循环结构流程图:
while语句格式:
while (条件表达式) 语句;
执行while语句时,首先计算表达式P的值,如果值不为零(即真值),那么执行循环体A,一直执行到P的结果变为假时为止。
2.“直到”(do while)型循环结构流程图:
do-while语句格式:
do 语句 while (条件表达式) ; 先操作A,再判断条件P。若条件P成立,反复执行操作A,直到条件P不成立时,停止循环。
这两种循环结构非常类似,唯一的区别在于执行A的次数。在“while”循环中,当条件P一开始就为假时,就没有任何机会执行A;而在“do while”循环中,即便条件P一开始就为假,也至少有一次执行A的机会。
3、流程图的表示法
P为真?
A
N
Y
入口
出口
前面两种循环结构的流程图中可以看出,通常情况下,流程图是以相关的功能命名的,其变量和使用到的程序语句仅作为参考。我们即便不关心其变量和程序内容,也能够从流程图看出整个过程以及它能够完成的功能。
P为真?
B
A
N
Y
入口
出口
流程图通常具有如下三种表示法:
循环直到
=0
P为真?
N
Y
等待
启动键
把这些流程图连接起来,并加以适当说明,就可以构成一个丰富多彩的流程图。

第4章cx51流程控制语句 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数43
  • 收藏数0 收藏
  • 顶次数0
  • 上传人ranfand
  • 文件大小596 KB
  • 时间2017-09-19