C++程序设计第四章基本语句

C++程序设计第四章基本语句

ID:41851635

大小:762.09 KB

页数:30页

时间:2019-09-03

C++程序设计第四章基本语句_第1页
C++程序设计第四章基本语句_第2页
C++程序设计第四章基本语句_第3页
C++程序设计第四章基本语句_第4页
C++程序设计第四章基本语句_第5页
资源描述:

《C++程序设计第四章基本语句》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C++程序设计第4章基本语句一个C++程序可以由若干个源程序文件纟R成,一个源程序文件由编译预处理指令、自定义类型说明和函数组成,一个函数由若干条语句组成。语句是组成程序的基本单位。本章介绍C卄基本语句的分类、程序结构,详细介绍其中的流程控制语句,包括选择语句、循环语句和跳转语句等。4.1语句分类程序是由语句构成的。每一条语句都用一个分号结尾。根据MSDNC++规范,C++语句可分为以下9大类。4.1.1说明语句程序中往往要引入新的名称,来表示某个类型的变虽或命名常量,也可能表示用户自定义的某种类型,如结构类型、枚举类型、类等。所有这些引入新名字的语句统称为说明语句(也称为

2、声明语句)。也可以将说明语句再详细划分为类型说明语句、变量或对象说明语句。说明语句在程序执行过程屮并没有对数据进行任何操作,仅是向编译器提供一些说明性信息。说明语句可出现在函数屮,也可以岀现在函数之外。变量说明语句就是最常见的说明语旬。例如:inti=3;这是一条说明语句。变量i是前面不曾出现的变量。该语句说明了一个新变量i,后面的代码就能对这个变量i进行操作。在示面章节还将看到,说明语句可用于说明函数原型、结构、类等。注意编程中的说明与定义的区别。说明可以是笼统的,比如说明一个函数原型、一•个类原型,说明可以不包含具体内容,比如不包含函数体,不包含类中的成员。说明也可以是

3、具体的,而定义必须是具体的,当我们说定义一个函数时,不仅要确定函数原型,也要确定函数体。4.1.2表达式语句在任一表达式后面加上一个分号就构成一条表达式语句。表达式语句的作用是执行计算。变量说明语句和表达式语句相结合,完成计算过程。例如:inti=3;//这是说明语句,而不是赋值语句i=4;//这是赋值语句,是一种表达式语句赋值语句、逗号语句、自增自减语句都是常见的表达式语句。一个函数调用可作为一个操作数,是表达式的一部分,所以函数调用语句也是一种表达式语句。后面章节将详细介绍。4.1.3选择语句程序中往往要根据某个条件來执行不同的代码。选择语句就是先计算一个条件,如果为真

4、就执行特定的一段代码,如果条件为假,还可以执行另一段代码。有两种选择语句:if-else和switch语句。4.1.4循环语句编程中还经常要重复执行一段代码,直到满足特定的停止条件为止。冇三种循环语句:while、do-while和for语句。4.1.5跳转语句一般情况下,程序白上向下逐条语句执行,形成一条控制流。但有时需要在一个函数屮将控制流跳转到另一个地方开始执行,或者从一个函数中将控制流返回到调用方。跳转语句有break、continuereturn>goto语句。C++扩充的throw语句用來引发界常,导致控制流跳转到异常处理语句,也属于一种跳转语句,将在后面章节详

5、细介绍。选择语句、循环语句和跳转语句也被统称为流程控制语句。木章后面将详细介绍这三类语句。4.1.6空语句只由一个分号“;”构成的语句称为空语句,它不执行任何动作,主要用于满足特殊语法要求。例如,循环语句中需要一条语句作为循环体,但你乂不想做任何事情,就可用一个空语句。本章后面将会用到空语句。4.1.7复合语句复合语句(也称块语句block或者分程序),是卅-•对花括号O把一条或多条语句扌舌起来构成的一条语句。一条复合语句可包含多条语旬,但在逻辑上被看作一条语句,可以出现在任何需要一条语句的地方。花括号是一种标点符号,左花括号表示复合语句的开始,右花括号表示复合语句的结束。

6、复合语句不需要分号來结朿。复合语句主要用在流程控制语句中。一个函数体的开始和结束也需耍一对花括号{},但一般不能把一个函数体作为一条复合语句。复合语句的花括号{}区间构成-个作用域,其小可以定义变量,将在下一章介绍。显然,一条复合语句内部可嵌套多条复合语句,嵌套层次的数冃没有明确限制。4.1.8异常处理语句在执行代码过程中,可能会引发某些类型的界常(用throw语句引发界常,或者因某种错误引发异常),就需要捕获这些异常类型并加以适当处理,这样的语句就是异常处理语句。这是C++扩充的一种新语句,主要是try-catch语句,将在第15章详细介绍。4.1.9标号语句前面介绍的g

7、oto跳转语句需要对函数中的某一条语句添加标号,这样使goto语句能根据标号的名称跳转到该语句开始执行。4.2程序的基本结构结构化编程有3种基本结构:顺序结构、选择结构和循坏结构。每一种基本结构都由若干模块组成,一个模块是一条复合语句的抽象。一个函数就是一个模块,下一章介绍函数。每一种结构都是一个模块,而且每个模块都能在内部嵌套更小的多个模块。每个模块的设计应遵循以下原则:•每个模块都应该是单入口、单出口。•每个模块都有机会执行,即不能让一些模块永远都不能执行。•模块中不能有死循坏,即不能只进不出。4.2.1顺序结

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

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

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