电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > PPT文档下载
分享到微信 分享到微博 分享到QQ空间

c+++++面向对象程序设计

  • 资源ID:61665806       资源大小:1.30MB        全文页数:31页
  • 资源格式: PPT        下载积分:20金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要20金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

c+++++面向对象程序设计

C + + 程序的流程控制,3.1 流程控制与程序结构 3.2 条件分支结构 3.3 循环结构 3.4 其他流程控制,3.1 流程控制与程序结构,流程控制方式中三种最基本的:顺序控制、条件分支控制和循环控制。 每一种控制都有赖于一种特定的程序结构来实现,因此也就有三种基本程序结构:顺序结构、条件分支结构和循环结构。,1、 顺序结构,顺序结构通过安排顺序来决定程序流程的程序结构。 如图:由于“语句1”在“语句2”的前面因此先执行“语句1”,后执行“语句2”。,2、条件分支结构和循环结构,条件分支结构 条件分支控制就是指由特定的条件执行哪个语句的程序结构。 条件分支结构可进一步分为单分支结构和多分支结构,在C + +中用if语句或switch语句实现。,循环结构 循环控制就是指由特定的条件决定某个语句重复执行次数的控制方式。 循环结构还可以进一步分为先判断后执行结构和先执行后判断结构。在C + +中用while语句、for语句和dowhile语句实现。,3.2 条件分支结构,3.2.1 if 语句 3.2.2 if 语句的嵌套 3.2.3 if 多分支结构 3.2.4 switch 语句和 switch多分支结构,3.2.1 If 语句,If 语句 格式:if(条件) 语句 1 else 语句 2 由格式可以看出,“else 语句 2”部分可以没有。 格式含义是:如果条件成立就执行“语句1”,否则就执行else后的“语句2”,如图1所示;如果if语句中不包含“else语句2”部分,则在条件不成立时什么也不做,如图2。(其中语句1和语句2不仅可以是一条语句,而且可以是复合语句)。 例:,例1:输入一个年份判断是否闰年,源程序: #include void main(void) int year; bool IsLeapYear; cout“Enter the year:“;,继续,例1:输入一个年份判断是否闰年,cinyear; IsLeapYear = (year %4 = = 0 此例题结束!,3.2.2 if 语句的嵌套,if 语句格式中的“语句1”和“语句2”本身也可以是 if 语句,从而构成嵌套的 if 语句。 格式:if (条件 1) if (条件 2) 语句 1 else 语句2 else (条件 3) 语句3 注意:语句1、2、3、4可以是复合语句;每层的if 要与 else 配对,如果省略某一个 else ,便要用 括起该层的 if 语句来确定层次关系。 例:,例2: 比较两个数的大小,源程序: #include void main () int x,y; coutxy;,继续,例2: 比较两个数的大小,if(x! =y) if(xy) couty“endl; else cout“xy“endl; else cout“x=y“endl; 此例题结束!,3.2.3 if多分支结构,格式:if (条件1) 语句1 else if (条件2) 语句2 else if (条件3) 语句3 else if (条件n) 语句n else 语句n+1 原理:首先检测条件1,若满足则执行语句1;否则检测条件2,若满足则执行语句2;否则检测条件3,若满足则执行语句3如果所有的条件都不满足,则执行最后一个else后的语句(语句n+1),若没有该语句则什么也不做,如图。 例:,例3:输入一个0100分范围内的一个成绩,显示相应的等级:,90100优;8089良;7079中;6069及格;60分以下不及格。 源程序:#include void main() float score; coutscore;,继续,例3:输入一个0100分范围内的一个成绩,显示相应的等级:,if(score100) cout“成绩必须在0100之间!“; else if(score60) cout“不及格“endl; else if(score70) cout“及格“endl; else if(score80) cout“中“endl; else if(score90) cout“良“endl; else cout“优“endl; 此例题结束!,3.2.4 switch语句和switch多分支语句,switch语句的格式: switch(整型表达式) case整型表达式1:语句序列1 case整型表达式2:语句序列2 case整型表达式n:语句序列n default:语句序列n+1 例:,注意事项,例4:输入一个06的整数,转换成星期输出,源程序: #include void main(void) int day; cinday; switch(day) case 0: cout“Sunday“endl; break;,继续,例4:输入一个06的整数,转换成星期输出,case 1: cout“Monday“endl; break; case 2: cout“Tuesday“endl; break; case 3: cout“Wednesday“endl; break; case 4: cout“Thursday“endl; break; case 5: cout“Friday“endl;,继续,例4:输入一个06的整数,转换成星期输出,break; case 6: cout“Saturday“endl; break; default: cout“Day out of range Sunday . . . Saturday“endl; 此例题结束!,关于switch多分支结构,应注意以下几点:,1、整型表达式处如果不是整型,则它的值将被自动转换成整型。 2、整型常量表达式是指在编译时可确定其值的整型表达式,通常就是一个整型常量。如果表达式的类型不是整型,将被自动转换为整型。 4、语句序列可以是空的,即其中一个语句也没有。,3、所有语句序列按其排列顺序相互衔接,而case的作用只是标明一个入口以及转入该入口的条件。一旦从某个入口进入一个语句序列,就从该语句序列开始顺序执行,直到以下所有语句序列执行完毕时为止。 5、break语句的作用是提前结束switch语句的执行。如果每个语句序列的最后一个语句都是break,则这样的switch多分支结构可以用等效的if多分支结构代替。,返回,3.3 循环结构,3.3.1 for循环 3.3.2 while循环 3.3.3 dowhile循环 3.3.4 循环结构的特殊控制:break和continue的使用,3.3.1 for循环,for语句的格式: for(循环初始化;循环条件;循环参数调整)循环体 其中的循环条件应当是一个逻辑表达式,而循环初始化和循环参数调整都应当是具有副作用的表达式,其中循环参数还应当是一个能够影响循环条件的表达式。 说明:1、括号内的三项都可以省略,但分号不能省略。 2、循环条件如果省略,循环将无终止的进行下去。,例,例5:输入一个整数,求出它的所有因子,源程序: #include void main(void) int n,k; cout“Enter a positive integer:“;,继续,例5:输入一个整数,求出它的所有因子,cinn; cout“Number “n“ Factors“; for(k=1;k=n;k+) if(n%k=0) coutk“ “; coutendl; 此例题结束!,3.3.2 while循环,while语句的格式: while(循环条件)循环体 由于这种结构先判断后执行,因此如果一开始循环条件就不成立的话,起循环体就一次也不执行。While语句更具一般性,一切用for语句实现的循环也可以用while语句实现。,3.3.3 dowhile循环,dowhile语句的一般格式: do循环体while(循环条件) 由于这种结构先执行后判断,因此其循环体至少执行一次。 例:循环结构的嵌套 循环结构与选择结构相互嵌套,例6:,源程序: #include void main() int i(1),a(0); for(;i=5;i+) ,继续,例6:,do i+; a+; while(i3); i+; couta“,“iendl; 此例题结束!,例7:求100200之间不能被3整除的数,源程序: #include void main() for(n=100;n=200;n+) if(n%3!=0) printf(“%d“,n); 此例题结束!,3.3.4 循环结构的特殊控制:break和continue的使用,1、break语句 使程序从循环和switch语句内跳出,继续执行逻辑上的下一条语句。 break语句不能用在别处. 2、continue语句 结束本次循环,接着开始判断决定是否继续执行下一次循环。,3.4 其他流程控制,3.4.1 goto语句 利用goto语句可以无条件地转移到指定标号处。 标号定义格式: 标号 :语句语句 转移到指定标号的格式: goto标号: 3.4.2 return语句 return语句用于结束函数的运行并返回到调用处,其格式是: return表达式; 对于无返回值的函数,即说明为void F()的函数(F为任意的函数名),可使用return;结束函数运行(return后无表达式)。,首页,结束,谢谢使用!,

注意事项

本文(c+++++面向对象程序设计)为本站会员(xh****66)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.