C++程序设计(第2版).ppt
《C++程序设计(第2版).ppt》由会员分享,可在线阅读,更多相关《C++程序设计(第2版).ppt(32页珍藏版)》请在三一办公上搜索。
1、第4章,C+的基本语句,本章主要内容,4.1 C+语言的语句和程序结构4.2 选择结构语句4.3 循环结构语句4.4 控制执行顺序的语句4.5 编程规范和编程风格,4.1 C+语言的语句和程序结构,4.1.1 C+语句分类4.1.2 程序的基本结构,4.1.1 C+语句分类,1.变量和对象声明语句 在C+中,把完成对数据结构的定义和描述、对变量的定义性说明统称为声明语句。声明语句在程序的执行过程中,并没有完成对数据进行操作的执行体,而仅是向编译程序提供一些说明性的信息。它可放在函数中允许出现语句的任何位置,也可以放在函数定义之外。2.流程控制语句 控制语句是用来完成对程序的执行顺序进行一定控制
2、的语句,如程序的选择控制、循环控制、程序的跳转等。3.表达式语句 表达式语句就是指在任一表达式的后面加上一个分号而构成的语句。4.函数调用语句 函数调用语句是在一次函数的调用后加上一个分号所构成的语句,它完成一次函数的调用。,5.空语句 只由一个分号所构成的语句称为空语句,它不执行任何动作,主要用于指明被转向的控制点或在特殊情况下作为循环语句的循环体。6.复合语句 复合语句(也称块语句)是指用花括号把一个或多个语句括起来后构成一个语句。在C+中,复合语句从逻辑上被作为一个语句来处理,它可以出现在只允许出现一个语句的任何位置。花括号是C+中的一个标点符号,左花括号标明复合语句的开始位置,右花括号
3、标明复合语句的结束位置。复合语句不需要分号来结束。复合语句主要是用在控制语句中。,4.1.2 程序的基本结构,在C+语言中,有结构化程序设计的3种基本结构:顺序结构、选择结构和循环结构,如图4.1所示。这3种基本结构都有以下两个共同特点:(1)只有一个入口点,一个出口点。(2)对于要执行的操作都有一条路径,即从入口到出口要执行的每一个操作。,图4.1 3种基本控制结构,1.顺序结构 顺序结构的程序是按从上到下的顺序依次执行各个语句。实现顺序结构的语句有说明语句和表达式语句等。2.选择结构 选择结构是根据不同的条件执行结果做出不同的选择,从而执行不同的语句。实现选择结构的语句有if语句、ifel
4、se语句和switch语句等。3.循环结构 循环结构就是对程序中某些语句重复执行多次。实现循环结构的语句有for语句、while语句和dowhile语句等。,4.2 选择结构语句,4.2.1 条件语句4.2.2 条件运算符“?:”4.2.3 开关语句,4.2.1 条件语句,条件语句又称为if语句,其根据条件是否满足来决定是否执行某条语句或者从两个语句中选择一个语句执行。它有3种基本格式。1.if语句 If语句的语法格式为:if()if语句的执行过程如图4.2所示。,图4.2 if语句的执行过程,2.ifelse语句 if.else 的语句格式为:if(表达式)语句序列1;else 语句序列2;
5、ifelse语句执行过程如图4.3所示。,图4.3 ifelse语句的执行过程,3.if语句的嵌套 if语句的嵌套是指在if语句的内嵌语句仍是if语句。例如,下面两个使用了if语句的嵌套形式的结构。语句格式为:if(表达式 e1)语句S1 else if(表达式e2)语句S2 else if(表达式e3)语句S3.else 语句Sn,4.2.2 条件运算符“?:”,使用条件运算符(?:)可以实现ifelse的功能,其一般形式为:exp1?exp2:exp3 条件运算符有三个操作数,故我们将其称为三目运算符。条件运算符是C+语言中唯一一个三目运算符。我们把上面这个表达式称为条件表达式。这个条件表
6、达式的意思是,如果exp1为真,则运算exp2,整个条件表达式的值为exp2的值;反之,则运算exp3,整个条件表达式的值为exp3的值。,4.2.3 开关语句,开关语句是指switch语句,它也称为多选择语句或者多分支语句。它可以根据给定的条件,从多个分支语句序列中选择执行一个分支的语句序列。该语句的一般格式为:switch(表达式)case常量表达式1:语句序列1;break;case常量表达式2:语句序列2;break;case常量表达式n:语句序列n;default:语句序列n;,(1)表达式:可以控制程序的执行过程,表达式的结果必须是整数、字符或枚举量值。(2)case后面的常量标号
7、,其类型应与表达式的数据类型相同。(3)语句序列是switch语句的执行部分。(4)break是中断跳转语句,表示在完成相应的case标号规定的操作之后,不继续执行switch语句的剩余部分而直接跳出switch语句之外,继而执行switch结构后面的第一条语句,如果不在switch结构的case中使用break语句。执行过程如图4.4所示。,图4.4 switch语句的执行过程,4.3 循环结构语句,4.3.1 while()语句4.3.2 dowhile()语句4.3.3 for()语句4.3.4 3种循环语句的比较4.3.5 循环的嵌套及其应用,4.3.1 while()语句,while
8、()语句用于首先判断循环条件,当条件为真时,程序重复执行某些操作。其语句格式:while(条件表达式)循环体语句;while()语句的执行过程如图4.5所示。,图4.5 while语句的执行过程,4.3.2 dowhile()语句,dowhile语句的一般语法格式为:dowhile();执行过程:先执行语句,后判断表达式的值;若表达式的值不为0,则继续执行循环体,直到表达式的值为0时为止。流程图为如图4.6所示。,图4.6 dowhile语句的执行过程,4.3.3 for()语句,语句格式:for(表达式1;表达式2;表达式3)语句序列;其中的组成部分说明如下。表达式1:通常为赋值表达式,用来
9、确定循环结构中的控制循环次数的变量的初始值,实现循环控制变量的初始化。表达式2:通常为关系表达式或逻辑表达式,用来判断循环是否继续进行的条件,将循环控制变量与某一值进行比较,以决定是否退出循环。表达式3:通常为表达式语句,用来描述循环控制变量的变化,多数情况下为自增/自减表达式(复合加/减语句),实现对循环控制变量的修改。循环体(语句序列):当循环条件满足时应该执行的语句序列。可以是简单语句、复合语句。若只有一条语句,则可以省略。,for语句的执行过程可以用如图4.7所示的流程图来描述。,图4.7 for语句的执行过程,4.3.4 3种循环语句的比较,(1)for和while语句都是先判断循环
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 程序设计
链接地址:https://www.31ppt.com/p-6153974.html