面向对象的程序设计语言----C++第03章.pptVIP

面向对象的程序设计语言----C++第03章.ppt

  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文档。上传文档
查看更多
该语句的执行过程是: 首先判断while后面的表达式的值,若表达式的值为真,则执行while的内嵌语句(即循环体),执行完毕后,程序自动跳回到while再次判断while后面的表达式的值,若为真,则再次执行循环体,然后重复以上过程,直到while后面的表达式的值为假时,才退出循环,接着执行循环体语句后面的其他程序语句。 while循环语句的流程图如图3-3所示。 * 注意: (1)循环体语句如果包含多条语句,应该用大括号括起来,表示每执行一次循环,则大括号内的所有语句都要被执行。 (2)循环体中应包含使循环趋向于结束的语句,若没有,则循环会一直执行下去。 * 【例3-7】将输入的整数反向显示。 分析: 反向显示一个整数时,首先显示的是个位数,可以通过将该数对10取余得到。 然后将数字除以10,得到的新的数字保留了除个位数在内的其他位数,再将它对10取余,即可得到输入整数的十位数; 依次执行下去,就可以得到输入整数的各个位数。 * 3.5.2 do-while 循环语句 do 循环体语句 while(表达式) ; * 该语句的执行过程为: 首先执行do-while的内嵌语句(即循环体语句)一次,然后再判断while后面的表达式的值,若表达式的值为真,则程序自动返回到do继续重复执行do-while的内嵌语句,如此反复,直到表达式的值为假时,循环结束,执行while后面的语句。 while循环语句的流程图如图3-4所示。 * 说明: 在循环体相同的情况下,while和do-while语句的功能基本相同。二者的区别在于:当循环条件一开始就为假时,do-while语句中的循环体至少会被执行一次,而while语句则一次都不执行。 【例3-9】求解满足12+22+32+…+i21000的i的最大值。 分析: 程序中利用变量i表示某个从1开始的整数,利用循环将从1开始的整数i的平方进行累加,累加的各数的平方和用变量n表示,并以n1000作为循环的判断条件; 当有某个整数i的值可以使得循环条件n1000不满足时,则i-1为满足条件的最大值。 * 3.5.3 for 循环语句 for(表达式1; 表达式2; 表达式3) 循环体语句 或者 for(循环变量赋初值; 循环条件; 循环变量变化) 循环体语句 * ,如果为多条语句时,必须用大括号括起来形成一条复合语句,这样,当表达式的值为真值时,复合语句中的所有语句都将被执行 运算结束后,变量y的值为2,而不是3;变量x的值为0。因为if后面的表达式是一个赋值表达式x=0,该表达式的作用将变量x的值赋值为0,同时该表达式的值也为0(赋值表达式的值就是被赋值的变量的值),所以条件为假,则不执行y++。因此,y的值保持原值2。 在程序设计中经常需要进行一些重复操作,例如,统计全校学生的成绩、求若干个数的和等,这些运算的特点是:每次的运算操作是相同的,只是每次参加运算的数据发生了变化。 如,【例3-6】中循环体中有两条语句,所以应该用大括号括起来。 例如【例3-6】中的i++;语句,它可以使得i值不断增加,最终导致i100,跳出循环。 第3章 C++的控制语句 本章主要内容 (1)理解和领会C++程序的三种基本结构:顺序、选择和循环结构。 (2)熟练掌握两种选择语句:if语句和switch语句。 (3)熟练掌握三种循环语句:while循环语句、do-while循环语句和for循环语句。 (4)熟练掌握跳转语句break和继续语句continue。 * 3.1 C++语句概述 语句(statement)是程序中最小的可执行单位。一条语句可以完成一种基本操作,若干条语句组合在一起就能实现某种特定的功能。 C++中语句可以分为以下4种形式: 1.声明语句 对变量或对象等进行定义的语句称为声明语句 。 它可以放在函数的任何位置。如: double a,b; 2.单一语句 完成一定操作的一条语句称为单一语句。 按照完成的功能,又可分为以下三类: * (1)控制语句 完成一定的控制功能的语句称为控制语句。 C++中主要的控制语句如表3.1所示。 其中,语句的()中为条件,~表示内嵌的语句。例如, for(i=1; i=100; i++) n=n+i; * (2)调用语句 一次函数或流对象调用后加一个分号构成一条调用语句。如: f() ; cout“n=”nendl 。 (3)表达式语句 在任何一个表达式后面加上分号,就成了一条简单的表达式语句 。如: c=a+b; b++; ab?a:b; * 3.空语句 仅由单个分号构成的语句 ,空语句不进行任何操作 。 4.复合

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档