C++语句和流程控制.ppt

C++语句和流程控制.ppt

ID:52266549

大小:409.50 KB

页数:48页

时间:2020-04-03

C++语句和流程控制.ppt_第1页
C++语句和流程控制.ppt_第2页
C++语句和流程控制.ppt_第3页
C++语句和流程控制.ppt_第4页
C++语句和流程控制.ppt_第5页
资源描述:

《C++语句和流程控制.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章语句和流程控制1本章学习要求:C++语句的类型C++选择结构程序的设计C++循环结构程序的设计23.1C++语句C++程序是由若干C++语句组成的,而且每个语句以分号(;)作为结束符。C++语言的语句可以分为5类,分别是:定义语句、表达式语句、流程控制语句、空语句和复合语句。31.定义语句定义语句用于定义一个或多个变量。如:inta,b;floatf=0;当执行到定义语句时,系统将在内存中为被定义的变量分配存储单元。2.表达式语句由表达式后加上分号构成的语句称为表达式语句。表达式语句是C++语言中最基本的语句,表达式语句的一般形式为:表达式;例如:d=2*3.1415*r*r;a/

2、c;a=b,b=2+c;43.流程控制语句控制语句用于完成一定的控制功能,例如程序的选择控制、循环控制等。C++语言中一共有9种控制语句。语句种类语句形式功能说明选择控制语句if()…else…分支语句switch(){…}多分支语句循环控制语句for()…循环语句while()…循环语句do…while()循环语句跳转控制语句break终止循环语句的执行continue结束本次循环体语句goto无条件转向语句return返回语句54.复合语句复合语句是由一对大括号({})括起来的任意条语句组成的,在语法上视为一条语句。复合语句又可称为“语句块”,复合语句的语句形式如下:{语句1;语句2

3、;…;语句n;}如:{intnumber=1;cout<<"这是是一个数字"<

4、仅要求所编写出的程序结构良好,而且要求程序设计过程也是结构良好的,后者是前者的基础。对程序设计过程而言,“结构良好”是指采用分解和细化的方法来进行程序设计,对于一个复杂的问题,它采用“自顶向下,逐步细化”的方法对问题进行分解,通过问题的分解来逐步降低复杂度,这个分解过程一直到分解出的子问题足够简单、能够容易写出它的程序为止。采用这种方法的好处是:程序易于设计、程序结构易于理解、易于编写、易于调试、易于维护、易于保证和验证程序的正确性。对程序代码而言,“结构良好”是指:每个实现子问题功能的程序单元应有单个入口、单个出口的性质。每个程序单元所实现的功能都尽量的相对独立,这样,即使某程序单元的

5、代码需要修改,也不会造成其他无关程序单元修改代码。8结构化程序中,各执行语句的执行顺序存在三种基本的关系:顺序关系、选择关系和循环关系。顺序关系是指:各语句从上到下顺序执行,先执行第1个语句,再执行第2语句,再执行第3个语句,…,直到最后一个语句,如图3-1(a)所示。选择关系是指:在执行过程中,根据某个条件决定是否执行某条语句,有可能某条语句不被执行,如图3-1(b)所示。循环关系是指:在某个条件满足的情况下,某条语句可能会被反复多次执行,如图3-1(c)所示。利用这三种关系编写的程序的结构通常称为:顺序结构、选择结构和循环结构。在设计和编写程序的过程中,往往是混合采用这三种基本结构,

6、理论上已经证明:程序中的任何流程结构都可以用图3-1的三种基本结构组合表达出来。Tiaojian(a)(b)(c)条件条件语句n语句n+1语句语句语句真假真93.3顺序结构程序设计顺序结构程序是最简单的程序。程序顺序执行,无分支、无转移、无循环。顺序结构程序主要由定义语句、表达式语句、复合语句和空语句等语句构成。顺序结构由计算机硬件直接支持,因为目前计算机基本都采用冯.诺依曼体系结构,CPU在执行完当前指令后,默认情况下将会执行当前指令的下条指令。例输入三角形的三个顶点,用海伦公式求三角形面积。解:求三角形面积的海伦公式为:式中10#include#include

7、math>usingnamespacestd;intmain(){floatx0,y0,x1,y1,x2,y2;//分别保存三个顶点的坐标cout<<"输入三角形三个顶点的坐标"<>x0>>y0;cout<<"第2个点(x,y之间使用空格分隔):";cin>>x1>>y1;cout<<"第3个点(x,y之间使用空格分隔):";cin>>x2>>y2;float

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

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

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