没有合适的资源?快使用搜索试试~ 我知道了~
程序结构和流程控制语句.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 115 浏览量
2021-10-02
08:08:48
上传
评论
收藏 129KB DOC 举报
温馨提示
试读
19页
程序结构和流程控制语句.doc
资源推荐
资源详情
资源评论
.
C++的语句类型
程序的组成:一个 程序可以由若干个源程序文件组成,一个源程序文件可
以有若干个函数和编译预处理命令组成,一个函数由函数说明部分和函数执行部分组成,
函数执行部分由数据定义和若干个执行语句组成。语句是组成程序的基本单元。语言
的语句可以分成以下六大类:
(1)说明语句:对变量、符号常量、数据类型的定义性说明
例如: 定义整型变量 、、
仅向编译系统提供说明信息,在程序执行期间并不执行任何操作。
如,定义变量语句 是告诉编译系统为变量 、、 各分配 个字
节的存储空间用于存放变量的值。程序执行时,该语句就不起任何作用了。
说明语句可出现在函数内、外,允许出现语句的任何地方。
(2)控制语句:能改变程序执行顺序完成控制功能的语句。
中控制语句主要有:
(3)函数和流对象调用语句:函数调用语句又一次函数调用加一个分号构成一个语句,
如:
【例 】分析下面程序的功能:
自定义函数
!"
#
!
$%&$
' 函数调用语句
$'$
($$
)
WORD.
函数 max(a,b)的功能为求 a、b 两个变
量中较大值的函数。
在一次函数调用后加上一个分号所构
成的语句称为函数调用语句。其一般格式
为:<函数名>(实参);例如:m=max(a,b);
该语句实现将 max(a,b)的返回值赋给变量
m。
if ( ) ~ else ~
switch
for( ) ~
while ( ) ~
do ~ while ( )
co
ntinue
br
eak
return
.
#
(4)表达式语句:由一个表达式后加一个分号构成一个语句。
例如:由一个赋值表达式加一个分号构成一个赋值表达式语句:('*+*
注意: '是一个赋值表达式
'; 是一个赋值语句
(5)空语句: ;只有一个分号所构成的语句称为空语句。下面就是一个空语句:
;
空语句什么也不做,它将在特殊的时候是有用的,讲循环时再细讲。
(6)复合语句(语句块):用!#将若干语句括起来构成的语句。“!#,后不再需要分号。
复合语句主要用于控制语句中。
例如:!'''#实现 数值的交换。
程序的三种基本结构即顺序结构、分支结构和循环结构,都是通过语句来实现的。
.顺序结构:按语句顺序依次执行的结构称为顺序结构。
+.分支结构
()两路分支:在两种可能的操作中按条件选取一个执行的结构称为分支结构。
(+)多路分支:在多种可能的操作中按条件选取一个执行的结构称为分支结构,
-.循环结构:在人们所要处理的问题中常常遇到需要反复执行某一操作的情况,
计算机实现这一操作的程序就要用到循环结构。
循环结构有两种形式,即当型循环结构和直到型循环结构。
分支语句
分支语句用于实现分支程序设计。分支程序有两路分支结构和多路分支结构,两路分
支结构可用 " 语句实现,多路分支结构可以用嵌套的 " 语句或 ./ 语句实现。
WORD.
.
1.if 语句的三种形式
()单选条件语句
语句格式:"表达式 语句
执行过程:当表达式的值为非 )(真)时,执行语句,
否则不执行语句。
说明:
表达式必须用“ ,括起来;
语句只能是单个语句或复合语句。
(+)两选条件语句
语句格式:"表达式
语句
语句 +
执行过程:当表达式的值为非 )(真)时,执行语句 ,
否则执行语句 +。
(-)多选条件语句
多选条件语句的格式为:
"表达式 语句
"表达式 + 语句 +
"表达式 + 语句 -
000000
"表达式 1 语句 1
语句
【例 +】 输入两个整数 和 ,用单选条件语句实现输出
其中较大的一个数。
程序流程图如右图所示。程序如下:
WORD.
求两个数中的最大值流程图
max=b
b>max
假 (0)
真 ( 非 0 )
max=a
输出 max
开始
结束
输入 a 、 b
单选条件语句执行过程图
表达式
语句
假 (0)
真 ( 非 0 )
两选条件语句执行过程图
表达式
语句 1
假 (0)
语句 2
真 ( 非 0)
真
真
真
假
假
表式 1
表式 2
表式 n
语句 1
语句 2
语句 n
语句 n+1
.
.
.
假
多分支结构流程图
.
!
$%&$
'
" '
$'$
($$
)
#
程序执行后屏幕显示:
%,: - 2
'2
【例 -】 输入两个整数 和 ,用两选条件语句实现输出其中较大的一个数。
程序流程图如右图所示,程序代码如下:
!
$%&$
" '
'
$'$
($$
)
#
程序执行后提示:
%,: - 2
'2
【例 】已知下列分段函数,要求编一程序,输入 ,输出相应的 ( 的值。
分段函数
WORD.
x
2
15 0≤x<10
y=
x+1 x<0
x
3
x≥10
求两个数中的最大值流程图
假 (0)
真 ( 非 0 )
max=a
a>b
max=b
输出 max
输入 a 、
b
开始
结束
剩余18页未读,继续阅读
资源评论
yunxidzh
- 粉丝: 60
- 资源: 30万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功