南理工C++课.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
南理工C课

熟练掌握C++各种流程控制语句的阅读与编写 分支控制语句:if-else语句 多分支控制语句:switch语句 三种循环语句:for循环、while循环和do-while循环语句 跳转语句:break、continue、goto语句和exit、abort函数 预备知识 算法及其表示 针对要解决的问题安排的一系列特定的计算机操作,即是解决问题的算法。 算法包括:计算机执行的操作;计算机执行操作的顺序。 算法的表示: 先用伪码或流程图表示,并逐步完善; 再用计算机语言实现,形成能解决问题的程序。 伪码 --用类似计算机语言的分句格式,以自然语言描述算法。 好处:便于掌握和使用,可以帮助编程者构思、完善算法,且很容易转换为用计算机语言实现的程序。 流程图 --用专用的图形符号的组合表示算法或程序,也可以表示部分程序。 好处:可以直观地表示算法和程序的执行程序。 例: 某班有45名学生参加一门课程的考试,从键盘输入每名学生的成绩,如果高于60,则显示器输出为Passed;否则,输出Failed。此外 ,还要统计全班考试的平均成绩。 伪码表示 开始; 定义并初始化变量grade,total(0),average,num(30),i; i=0; 只要循环控制变量i小于num; 输入一个成绩grade; 如果grade60 输出“Passed”; 否则 输出“Failed”; 把grade加到total;; i增加1; 平均值average=total/num; 输出average; 结束 流程图 4.1 C++语言的语句和程序结构 C++程序的基本结构: 顺序结构 按从上到下的顺序依次执行各个语句 选择结构 根据不同的条件作出不同的选择,从而执行不同的语句 循环结构 对程序中某些语句重复执行多次 C++语言的语句可以分为以下六大类: 1、说明语句 在C++中,把完成数据结构的定义和描述、对变量的定义性说明都作为说明语句。 2、控制语句 完成一定控制功能的语句,即有可能改变程序执行顺序的语句。 3、函数调用语句 在一次函数的调用后加上一个分号所构成的语句。 4、表达式语句 在任意表达式之后加上一个分号,就构成一个表达式语句。 5、空语句 只由一个分号所构成的语句,主要用于指明被转向的控制点或在特殊情况下作为循环语句的循环体。 6、复合语句(也称为块语句) 用花括号{ }把一个或多个语句括起来后所构成的一个语句,称为复合语句。C++把它作为一个语句来处理。 4.2 选择结构语句 if条件语句 根据给定的条件,决定执行两个分支中的某一个分支。 switch开关语句 多选择语句,根据给定的条件,从多个分支语句序列中选择执行一个分支的语句序列,如同一个“单刀多掷开关”。 4.2.1 if 选择语句 基本语法形式 if(表达式) 语句1; else 语句2; /*其中,语句1和语句2可以是单条语句,也可以是复合语句,复合语句是用大括号括起来的一组相关语句,即语句块。*/ 根据具体的选择问题,if语句的形式主要有: 没有else分支; 双分支; 多分支; If语句的嵌套。 /*如果考试成绩为60分以上,则输出提示“通过”;否则,不处理。*/ 2. 双分支 语句形式: if(表达式) 语句1; else 语句2; if(xy) coutx; else couty; 3. 多分支形式 if(表达式1) 语句1; else if(表达式2) 语句2; else if(表达式3) 语句3; …… else 语句n; 例如: 考试成绩大于等于90分的显示A,在80~89分之间输出B,在70~79分之间输出C,在60~69分之间输出D,否则输出F。 4. if语句的嵌套 每个if可能与一个else相匹配,也可能不与else相匹配;但每一个else都必须与一个if相匹配。 else与if的配对规则是:从最内层开始,else总是与其前面最近的未曾匹配的且为可见的if 配对。 建议嵌套层数不超过5层。 代码1 解决嵌套问题,就是把内嵌的if语句放入一对花括号中,使结构清晰,增强代码

文档评论(0)

quechui388620 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档