C程序设计第四版教程第四章.ppt

C程序设计第四版教程第四章.ppt

ID:52266731

大小:447.00 KB

页数:32页

时间:2020-04-03

C程序设计第四版教程第四章.ppt_第1页
C程序设计第四版教程第四章.ppt_第2页
C程序设计第四版教程第四章.ppt_第3页
C程序设计第四版教程第四章.ppt_第4页
C程序设计第四版教程第四章.ppt_第5页
资源描述:

《C程序设计第四版教程第四章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章C++的基本语句本章主要内容4.1C++语言的语句和程序结构4.2选择结构语句4.3循环结构语句4.4控制执行顺序的语句4.5编程规范和编程风格4.1C++语言的语句和程序结构4.1.1C++语句分类4.1.2程序的基本结构4.1.1C++语句分类1.变量和对象声明语句在C++中,把完成对数据结构的定义和描述、对变量的定义性说明统称为声明语句。声明语句在程序的执行过程中,并没有完成对数据进行操作的执行体,而仅是向编译程序提供一些说明性的信息。它可放在函数中允许出现语句的任何位置,也可以放在函数定义之外。2.流程控制语句控制语句是

2、用来完成对程序的执行顺序进行一定控制的语句,如程序的选择控制、循环控制、程序的跳转等。3.表达式语句表达式语句就是指在任一表达式的后面加上一个分号而构成的语句。4.函数调用语句函数调用语句是在一次函数的调用后加上一个分号所构成的语句,它完成一次函数的调用。5.空语句只由一个分号所构成的语句称为空语句,它不执行任何动作,主要用于指明被转向的控制点或在特殊情况下作为循环语句的循环体。6.复合语句复合语句(也称块语句)是指用花括号{}把一个或多个语句括起来后构成一个语句。在C++中,复合语句从逻辑上被作为一个语句来处理,它可以出现在只允许出现一

3、个语句的任何位置。花括号是C++中的一个标点符号,左花括号标明复合语句的开始位置,右花括号标明复合语句的结束位置。复合语句不需要分号来结束。复合语句主要是用在控制语句中。4.1.2程序的基本结构在C++语言中,有结构化程序设计的3种基本结构:顺序结构、选择结构和循环结构,如图4.1所示。这3种基本结构都有以下两个共同特点:(1)只有一个入口点,一个出口点。(2)对于要执行的操作都有一条路径,即从入口到出口要执行的每一个操作。图4.13种基本控制结构1.顺序结构顺序结构的程序是按从上到下的顺序依次执行各个语句。实现顺序结构的语句有说明语句和

4、表达式语句等。2.选择结构选择结构是根据不同的条件执行结果做出不同的选择,从而执行不同的语句。实现选择结构的语句有if语句、if…else语句和switch语句等。3.循环结构循环结构就是对程序中某些语句重复执行多次。实现循环结构的语句有for语句、while语句和do…while语句等。4.2选择结构语句4.2.1条件语句4.2.2条件运算符“?:”4.2.3开关语句4.2.1条件语句条件语句又称为if语句,其根据条件是否满足来决定是否执行某条语句或者从两个语句中选择一个语句执行。它有3种基本格式。1.if语句If语句的语法格式为:if

5、(<表达式>)<内嵌语句>if语句的执行过程如图4.2所示。图4.2if语句的执行过程2.if…else语句if….else的语句格式为:if(表达式)语句序列1;else语句序列2;if…else语句执行过程如图4.3所示。图4.3if…else语句的执行过程3.if语句的嵌套if语句的嵌套是指在if语句的内嵌语句仍是if语句。例如,下面两个使用了if语句的嵌套形式的结构。语句格式为:if(表达式e1)语句S1elseif(表达式e2)语句S2elseif(表达式e3)语句S3...else语句Sn4.2.2条件运算符“?:”使用条件运

6、算符(?:)可以实现ifelse的功能,其一般形式为:exp1?exp2:exp3条件运算符有三个操作数,故我们将其称为三目运算符。条件运算符是C++语言中唯一一个三目运算符。我们把上面这个表达式称为条件表达式。这个条件表达式的意思是,如果exp1为真,则运算exp2,整个条件表达式的值为exp2的值;反之,则运算exp3,整个条件表达式的值为exp3的值。4.2.3开关语句开关语句是指switch语句,它也称为多选择语句或者多分支语句。它可以根据给定的条件,从多个分支语句序列中选择执行一个分支的语句序列。该语句的一般格式为:switch

7、(〈表达式〉){case〈常量表达式1〉:[〈语句序列1〉];《break;》case〈常量表达式2〉:[〈语句序列2〉];《break;》…case〈常量表达式n〉:[〈语句序列n〉];[default:〈语句序列n〉];}(1)表达式:可以控制程序的执行过程,表达式的结果必须是整数、字符或枚举量值。(2)case后面的常量标号,其类型应与表达式的数据类型相同。(3)语句序列是switch语句的执行部分。(4)break是中断跳转语句,表示在完成相应的case标号规定的操作之后,不继续执行switch语句的剩余部分而直接跳出switch

8、语句之外,继而执行switch结构后面的第一条语句,如果不在switch结构的case中使用break语句。执行过程如图4.4所示。图4.4switch语句的执行过程4.3循环结构语句4.3.

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

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

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