C程序设计第4章程序流程控制.ppt
《C程序设计第4章程序流程控制.ppt》由会员分享,可在线阅读,更多相关《C程序设计第4章程序流程控制.ppt(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第4章程序流程控制内容提要n本章主要介绍C语言提供的各种程序流程控制结构n包括选择结构n循环结构n其他转移控制语句。通过本章学习n重点进行程序设计能力的训练,能编制完整的较为复杂的程序。结构化程序设计的概念n结构化程序设计方法就是只采用3种基本的程序控制结构来编制程序,从而使程序具有好的结构。这3种基本结构就是顺序结构、选择结构和循环结构,见图4-1。顺序结构n如图4-1(a)所示,S1和S2是一条语句或一个语句序列。在顺序结构中,S1和S2被依次执行,即只有当S1执行完成之后才执行S2。n前3章中编制的简单程序,采用的都是顺序结构。这些程序在执行时,总是从第一个语句开始,顺序执行各个语句,直
2、到所有的语句都执行完,程序运行结束。选择结构n如图4-1(b)所示。程序执行到选择结构时,首先对条件进行判断,当条件成立或不成立时分别执行S1或S2,二者择其一。n不管执行哪一个语句序列,执行结束后,控制都转移到同一出口的地方。采用选择结构,可以使程序不是仅解决某一个问题,而是可解决某一类问题,编制这样的通用程序,可以收到事半功倍的效果。循环结构n如图4-1(c)所示。程序执行到循环结构时,将会判断循环的条件是否成立。如果循环条件成立,将反复执行语句序列S1(也称循环体),直到条件不成立时终止循环,控制转移到循环体外,继续执行后续的部分。n采用循环结构,可以大大减少编程的复杂性和工作量,用较短
3、的程序完成大量的处理工作。计算机算法的一个重要特点,就是将一个复杂的问题变成简单问题的多次重复。选择结构n用if-else语句构成二分支选择结构n用if-else语句构成多分支选择结构n用条件表达式实现的选择结构n用switch语句构成多分支选择结构n用switch和break联合构成多分支选择结构循环结构nfor循环nwhile循环ndo-while循环n循环的嵌套转移控制语句nbreak语句ncontinue语句在循环结构中的作用ngoto语句和标号本章总结n本章应掌握结构化程序设计的3种基本程序控制结构。n在深入理解各种选择结构和循环结构执行流程的基础上,正确使用if语句组织二分支选择结
4、构;用嵌套if、if-elseif-else或switch语句组织多分支选择结构n用for语句、while语句、do-while语句及其嵌套形式组织循环结构,并解决一些简单的实际问题。n本章的难点是:选择结构和循环结构中测试表达式的正确构造和使用;选择结构和循环结构中空语句和复合语句的使用;switch选择结构和各种循环结构中转移控制语句break和continue的使用。本章习题n一、选择题n1.结构化程序设计使用的基本程序控制结构为_。nA.模块结构、选择结构和递归结构B.条件结构、顺序结构和过程结构nC.顺序结构、选择结构和循环结构D.转移结构、嵌套结构和递归结构n2.若要求在if后一对
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 章程 流程 控制
限制150内