程序结构和流程控制语句.doc

程序结构和流程控制语句.doc

ID:58880640

大小:133.50 KB

页数:18页

时间:2020-09-20

程序结构和流程控制语句.doc_第1页
程序结构和流程控制语句.doc_第2页
程序结构和流程控制语句.doc_第3页
程序结构和流程控制语句.doc_第4页
程序结构和流程控制语句.doc_第5页
资源描述:

《程序结构和流程控制语句.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、...C++的语句类型C++程序的组成:一个C++程序可以由若干个源程序文件组成,一个源程序文件可以有若干个函数和编译预处理命令组成,一个函数由函数说明部分和函数执行部分组成,函数执行部分由数据定义和若干个执行语句组成。语句是组成程序的基本单元。C++语言的语句可以分成以下六大类:(1)说明语句:对变量、符号常量、数据类型的定义性说明例如:inta,b,c;//定义整型变量a、b、c①仅向编译系统提供说明信息,在程序执行期间并不执行任何操作。如,定义变量语句inta,b,c;是告诉编译系统为变量a

2、、b、c各分配4个字节的存储空间用于存放变量的值。程序执行时,该语句就不起任何作用了。②说明语句可出现在函数、外,允许出现语句的任何地方。(2)控制语句:能改变程序执行顺序完成控制功能的语句。if()~else~switchfor()~while()~do~while()continuebreakreturnC++中控制语句主要有:(3)函数和流对象调用语句:函数调用语句又一次函数调用加一个分号构成一个语句,如:【例1】分析下面程序的功能:#includeusingnamesp

3、acestd;函数max(a,b)的功能为求a、b两个变量中较大值的函数。intmax(inta,intb)//自定义函数{if(a>b)returna;elsereturnb;在一次函数调用后加上一个分号所构成的语句称为函数调用语句。其一般格式为:<函数名>(实参);例如:m=max(a,b);该语句实现将max(a,b)的返回值赋给变量m。}intmain(){inta,b,m;cout<<"Inputa,b:";cin>>a>>b;m=max(a,b);//函数调用语句cout<<"max=

4、"<

5、复合语句主要用于控制语句中。例如:{t=a;a=b;b=t;}//实现a,b数值的交换。程序的三种基本结构即顺序结构、分支结构和循环结构,都是通过语句来实现的。1.顺序结构:按语句顺序依次执行的结构称为顺序结构。2.分支结构(1)两路分支:在两种可能的操作中按条件选取一个执行的结构称为分支结构。(2)多路分支:在多种可能的操作中按条件选取一个执行的结构称为分支结构,3.循环结构:在人们所要处理的问题中常常遇到需要反复执行某一操作的情况,计算机实现这一操作的程序就要用到循环结构。循环结构有两种形式,

6、即当型循环结构和直到型循环结构。.......分支语句分支语句用于实现分支程序设计。分支程序有两路分支结构和多路分支结构,两路分支结构可用if语句实现,多路分支结构可以用嵌套的if语句或switch语句实现。单选条件语句执行过程图表达式语句假(0)真(非0)1.if语句的三种形式(1)单选条件语句语句格式:if(<表达式>)<语句>执行过程:当表达式的值为非0(真)时,执行语句,否则不执行语句。说明:①表达式必须用“()”括起来;两选条件语句执行过程图表达式语句1假(0)语句2真(非0)②语句只能

7、是单个语句或复合语句。(2)两选条件语句语句格式:if(<表达式>)<语句1>else<语句2>执行过程:当表达式的值为非0(真)时,执行语句1,否则执行语句2。真真真假假表式1表式2表式n语句1语句2语句n语句n+1...假多分支结构流程图(3)多选条件语句多选条件语句的格式为:if(<表达式1>)<语句1>elseif(<表达式2>)<语句2>elseif(<表达式2>)<语句3>......elseif(<表达式n-1>)<语句n-1>else<语句n>.......【例2】输入两个整数a和

8、b,用单选条件语句实现输出其中较大的一个数。程序流程图如右图所示。程序如下:求两个数中的最大值流程图max=bb>max假(0)真(非0)max=a输出max开始结束输入a、b#includeusingnamespacestd;intmain(){inta,b,max;cout<<"Inputa,b:";cin>>a>>b;max=a;if(b>max)max=b;cout<<"max="<

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

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

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