【PPT】-安徽理工大学计算机科学技术系.ppt

【PPT】-安徽理工大学计算机科学技术系.ppt

  1. 1、本文档共120页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【PPT】-安徽理工大学计算机科学技术系

C++程序设计;第三章 结构化程序设计 ;随着人们对程序的结构进行了深入的研究,逐步确定了程序设计的基本技术方法——结构化程序设计 。 结构化程序设计方法 的基本思想是任何程序都可以用三种基本结构表示,即顺序结构,选择结构,循环结构。由这三种基本结构经过反复嵌套构成的程序成为结构化程序。而这些结构中的各种程序流程语句就是流程控制语句。;;C++语言的控制结构;顺序结构:按照语句出现的先后顺序依次执行。 3.1.1 表达式语句 形式: 表达式; 例如: ;3.1.2 空语句;3.1.3 复合语句 ;复合语句形式为:{ 说明语句; 可执行语句; } 其中最后一个语句中最后一个分号不能忽略不写。 在复合语句内部说明的变量称为复合语句内部变量。复合语句特点:⑴复合语句可以嵌套; ⑵??合语句中可以包含数据说明,在复合语句内部说明的变量仅在复合语句内有效; ⑶复合语句中的数据说明必须放在可执行语句之前。 C语言允许一行写几个语句,也允许一个语句拆开写在几行上,书写格式无固定要求。;例:#include iostream.h void main() {int x=1,y=11,z=111; {int x=2,y=22,z=222; {int x=3,y=33,z=333; y++;z++; cout第三层变量的值x,y,zendl; } y++;z++; cout第二层变量的值x,y,zendl; } {int x=2,y=23,z=233; y++;z++; cout并列第二层变量的值x,y,zendl; } y++;z++; cout第三层变量的值x,y,zendl; }; 选择结构:根据条件的值来判断程序的流向。 C/C++中,提供两类选择控制语句: if语句,实现n分支,要求n个表达式; switch语句,实现多分支;只用1个表达式。 ;3.2.1 if 语句;#include iostream.h void main() { int x,y,t; cout输入 x yendl; cinxy; if (xy) { t=x; x=y; y=t;} //x与y交换 coutxyendl; };形式2: if (表达式) 语句1 else 语句2 作用:当表达式为真(非0)时,执行语句1,否则执行语句2。 【例3.2】计算分段函数:;要使max存放x、y中大者, min存放小者,分析下面程序段正确否? ;形式3: if (表达式1) 语句1 else if (表达式2) 语句2 ┆ else if (表达式n) 语句n else 语句n+1;【例3.3】已知成绩mark,要求显示对应五级制的评定,评定 条件为:;;说明: 1.三种形式if语句的if后面都有“表达式”,一般为逻辑表达式或关系表达式, 系统对表达式的值进行判断,若为0,按假处理,若为非0,按“真”处理,如:if(3) cout“OK”;是合法的。因此表达式的类型不限于逻辑表达式,可以是任意的数值类型(包括整型、实型、字符型、指针型数据)。 2.在if和else后面可以只含一个内嵌的操作语句,也可有多个操作语句,此时用花括号“{}”将几个语句括起来成为一个复合语句。注意在{}外面不需加分号,因为{}内是一个完整的复合语句,不需另附加分号。;if语句的嵌套形式;注:if与else的配对关系,从最内层开始,else总是和它上面最近的且未曾配对的if配对。为避免出错,最好使内嵌if语句也包含else部分,这样if的数目和else的数目相同,从内层到外层一一对应,不致出错。 一般把内嵌的if语句放在外层的else子句中,由于有外层的else相隔,内嵌的else不会和外层的if配对,只能与内嵌的if配对,从而不致搞混。 如果if与else数目不一致,为实现程序的目的,可加花括号来确定配对关系。如: if () { if () 语句1 } else 语句2 这时{}限定了内嵌if语句的范

文档评论(0)

138****7331 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档