欢迎来到天天文库
浏览记录
ID:50081984
大小:299.50 KB
页数:51页
时间:2020-03-08
《C++程序设计 教学课件 作者 王春玲 第2章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章基本控制结构C++程序的三种基本结构在程序设计中,语句可以按照结构化程序设计的思想构成3种基本结构,它们分别是顺序结构、分支结构和循环结构,如图2-1所示。1.顺序结构在顺序结构中,程序是按照语句的书写顺序依次执行的,语句在前的先执行,语句在后的后执行,显然,这种程序结构非常简单,只能满足设计简单程序的要求。2.选择结构在选择结构中,程序根据判断条件是否成立来选择执行不同的程序段。也就是说,这种程序结构能有选择地执行程序中的不同程序段。因此,这种结构也可称为选择结构。3.循环结构在循环结构中,程序根据判断条件是否成立来决定是否重复执行某个程序段。这样可以避免重复
2、书写需要多次执行的语句,从而减小了程序的长度。本章主要内容C++的基本语句(赋值语句,表达式语句,复合语句,输入、输出语句,空格语句等)。用if语句实现分支结构。用switch语句实现多分支选择结构。用for语句实现循环结构。用while语句实现循环结构。用do…while语句实现循环结构。跳转语句(goto,break,continue,return)。分支语句和循环语句的各种嵌套形式。2-1C++语句概述程序是由对计算机要执行的一系列操作和所操作的对象——数据所组成,也就是说程序包含数据描述和数据操作两部分。数据描述是由数据定义部分来实现的,而数据操作则是由语句来
3、实现的。语句是C++程序中最小的可执行单位,用来向计算机系统发出操作指令,一条C++语句经编译后产生若干条机器指令。C++中的语句按照其功能大体可以分为6类:(1)声明语句:用于对程序中的各种实体进行声明、定义以及初始化,如:inta=10,b=20;(2)表达式语句:用于对程序中的数据进行具体的操作和处理,如:a=a+1;//赋值表达式语句(3)选择语句:用于实现程序的选择结构,如:if(x>y)//双分支选择语句cout<4、or循环语句cout<5、、类、对象等实体的标识符。在C++中,一个名称在使用之前必须先被声明。声明的目的是告诉编译器某个名称所指代的实体类型。如:(1)变量声明charc1,c2;//声明字符型变量c1和c2inta1=10,a2;//声明整型变量a1和a2,并将a1初始化为10(2)常量声明constintSIZE=50;constdoublePI=3.14159(3)类型声明enumsex{MALE,FEMALE};//声明枚举类型sexclassBOOK{……};//声明类BOOK在C++中,声明语句可以出现在任何其他语句能够出现的地方,因此能够做到在需要使用某个变量的位置对其进行声明6、,从而可以很方便的实现变量的局部化。2-2-2表达式语句在C++中任何一个表达式后面加上一个分号就构成了表达式语句。所有对数据的操作和处理工作都是通过表达式语句来完成的。表达式语句的一般格式为:表达式;使用表达式语句可以进行的操作通常包括:(1)赋值操作inta,b,c;a=3;b=4;c=a+b;(2)复合赋值操作inta=10,b=20,c=30;a+=b;a*=(b+c);(3)自增、自减操作inti=0;i++;--i;(4)函数调用操作sqrt(25);//调用sqrt函数求25的开平方值abs(-12);//调用abs函数求-12的绝对值2-2-3复合语句7、复合语句是用一对花括号”{}”括起来的语句序列,又称为语句块。复合语句在语法上等效于一个单一语句,在程序中凡是可以使用单一语句的地方都可以使用复合语句。复合语句常用在if语句的分支、switch语句的执行部分、for、while和do-while语句的循环体中。使用复合语句应注意:(1)花括号必须配对使用;(2)花括号外不要加分号。2-2-4空语句实际上,空语句是一种概念,C++的空语句仅由分号”;”构成,在编译时不产生任何指令,在执行时不产生任何操作。空语句常用于:(1)构成标号语句,标识程序中相关位置。(2)循环语句中的空循环体。(3)模块化程序
4、or循环语句cout<
5、、类、对象等实体的标识符。在C++中,一个名称在使用之前必须先被声明。声明的目的是告诉编译器某个名称所指代的实体类型。如:(1)变量声明charc1,c2;//声明字符型变量c1和c2inta1=10,a2;//声明整型变量a1和a2,并将a1初始化为10(2)常量声明constintSIZE=50;constdoublePI=3.14159(3)类型声明enumsex{MALE,FEMALE};//声明枚举类型sexclassBOOK{……};//声明类BOOK在C++中,声明语句可以出现在任何其他语句能够出现的地方,因此能够做到在需要使用某个变量的位置对其进行声明
6、,从而可以很方便的实现变量的局部化。2-2-2表达式语句在C++中任何一个表达式后面加上一个分号就构成了表达式语句。所有对数据的操作和处理工作都是通过表达式语句来完成的。表达式语句的一般格式为:表达式;使用表达式语句可以进行的操作通常包括:(1)赋值操作inta,b,c;a=3;b=4;c=a+b;(2)复合赋值操作inta=10,b=20,c=30;a+=b;a*=(b+c);(3)自增、自减操作inti=0;i++;--i;(4)函数调用操作sqrt(25);//调用sqrt函数求25的开平方值abs(-12);//调用abs函数求-12的绝对值2-2-3复合语句
7、复合语句是用一对花括号”{}”括起来的语句序列,又称为语句块。复合语句在语法上等效于一个单一语句,在程序中凡是可以使用单一语句的地方都可以使用复合语句。复合语句常用在if语句的分支、switch语句的执行部分、for、while和do-while语句的循环体中。使用复合语句应注意:(1)花括号必须配对使用;(2)花括号外不要加分号。2-2-4空语句实际上,空语句是一种概念,C++的空语句仅由分号”;”构成,在编译时不产生任何指令,在执行时不产生任何操作。空语句常用于:(1)构成标号语句,标识程序中相关位置。(2)循环语句中的空循环体。(3)模块化程序
此文档下载收益归作者所有