- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 C++程序的三种基本结构 在程序设计中,语句可以按照结构化程序设计的思想构成3种基本结构,它们分别是顺序结构、分支结构和循环结构,如图2-1所示。 1.顺序结构 在顺序结构中,程序是按照语句的书写顺序依次执行的,语句在前的先执行,语句在后的后执行,显然,这种程序结构非常简单,只能满足设计简单程序的要求。 2.选择结构 在选择结构中,程序根据判断条件是否成立来选择执行不同的程序段。也就是说,这种程序结构能有选择地执行程序中的不同程序段。因此,这种结构也可称为选择结构。 3.循环结构 在循环结构中,程序根据判断条件是否成立来决定是否重复执行某个程序段。这样可以避免重复书写需要多次执行的语句,从而减小了程序的长度。 本章主要内容 C++的基本语句(赋值语句,表达式语句,复合语句,输入、输出语句,空格语句等)。 用if语句实现分支结构。 用switch语句实现多分支选择结构。 用for语句实现循环结构。 用while语句实现循环结构。 用do…while语句实现循环结构。 跳转语句(goto,break,continue,return)。 分支语句和循环语句的各种嵌套形式。 2-1 C++语句概述 程序是由对计算机要执行的一系列操作和所操作的对象——数据所组成,也就是说程序包含数据描述和数据操作两部分。 数据描述是由数据定义部分来实现的,而数据操作则是由语句来实现的。 语句是C++程序中最小的可执行单位,用来向计算机系统发出操作指令,一条C++语句经编译后产生若干条机器指令。 C++中的语句按照其功能大体可以分为6类: (1)声明语句:用于对程序中的各种实体进行声明、定义以及初始化,如: int a=10,b=20; (2)表达式语句:用于对程序中的数据进行具体的操作和处理,如: a=a+1; //赋值表达式语句 (3)选择语句:用于实现程序的选择结构,如: if(xy) //双分支选择语句 coutxendl; else coutyendl; (4)循环语句:用于实现程序的循环结构,如: for(int i=0;i10;i++) //for循环语句 coutiendl; (5)跳转语句:用于实现程序执行流程的跳转,如: break; //用于结束当前正在执行的程序结构 (6)复合语句:用于表示程序中的语句块的概念,要用一对花括号“{ }”括起来,如: { temp=a; a=b; b=temp; } 2-2 顺序结构 顺序结构是C++中程序执行顺序的默认结构,在一个没有选择结构和循环结构的程序中,语句将按照其在程序中书写的顺序被依次执行。 常见的顺序结构语句有:声明语句、表达式语句和复合语句。 2-2-1 声明语句 声明语句又称为说明语句,主要是用来对程序中出现的各种名称进行声明,这些名称可以是表示变量、常量、函数、结构体类型、类、对象等实体的标识符。 在C++中,一个名称在使用之前必须先被声明。声明的目的是告诉编译器某个名称所指代的实体类型。如: (1)变量声明 char c1,c2; //声明字符型变量c1和c2 int a1=10,a2; //声明整型变量a1和a2,并将a1初始化为10 (2)常量声明 const int SIZE=50; const double PI=3.14159 (3)类型声明 enum sex{MALE,FEMALE}; //声明枚举类型sex class BOOK { …… }; //声明类BOOK 在C++中,声明语句可以出现在任何其他语句能够出现的地方,因此能够做到在需要使用某个变量的位置对其进行声明,从而可以很方便的实现变量的局部化。 2-2-2 表达式语句 在C++中任何一个表达式后面加上一个分号就构成了表达式语句。 所有对数据的操作和处理工作都是通过表达式语句来完成的。 表达式语句的一般格式为: 表达式; 使用表达式语句可以进行的操作通常包括: (1)赋值操作 int a,b,c; a=3; b=4; c=a+b; (2)复合赋值操作 int a=10,b=20,c=30; a+=b; a*=(b+c); (3)自增、自减操作 int i=0; i++; --i; (4)函数调用操作 sqrt(25); //调用sqrt函数求25的开平方值 abs(-12); //调用abs函数求-12的绝对值 2-2-3 复合语句 复合语句是用一对花括号”{ }”括起来的语句序列,又称为语句块。 复合语句在语法上等效于一个单一语句,在程序中凡是可以使用单一语句的地方都可以使用复合语句。 复合语句常用在if语句的分支、switch语句的执行部分、for、while和do-while语句的循环体中。 使用复合语句
您可能关注的文档
- C#程序设计杨克玉 第7章 ADO.NET数据库访问技术新.ppt
- C#程序设计杨克玉 第8章 三层架构的ADO.NET数据库编程新.ppt
- C#应用程序设计 韦鹏程 张伟 朱盈贤 第1章 初识C#新.ppt
- C#应用程序设计 韦鹏程 张伟 朱盈贤 第3章 C#程序的流程控制新.ppt
- C#应用程序设计 韦鹏程 张伟 朱盈贤 第9章 使用ADO.net 进行数据库编程新.ppt
- C#编程语言基础和应用 张世明 朱彬 封面新.ppt
- C_C++程序设计教程 王连相 等 第1讲 C语言概述新.ppt
- C_C++程序设计教程 王连相 等 第2-讲 基本数据类型新.ppt
- C_C++程序设计教程 王连相 等 第4讲 结构程序设计新.ppt
- C_C++程序设计教程 王连相 等 第10讲 复合数据类型2新.ppt
文档评论(0)