第6章 结构化程序设计(1)
- 格式:ppt
- 大小:275.00 KB
- 文档页数:45


第6章程序设计基本结构著名计算机科学家Niklaus Wirth提出程序定义的著名公式:程序=数据结构+算法。
数据结构表示数据之间的关系,算法指明了对数据处理的步骤和方法。
在C语言程序设计中,数据类型描述数据结构,语句描述算法,程序由一系列语句组成。
也就是说,程序是一组能够完成特定任务的指令序列,按照特定的逻辑关系以一定的结构组织在一起,并以文件的形式存储在计算机的外部设备上。
程序设计是根据特定的问题,使用某种程序设计语言编写程序,让计算机自动执行。
程序设计包括结构化程序设计和面向对象程序设计。
结构化程序设计是传统的程序设计方法,通过自顶向下、逐步细化的模块化编程方式进行编程,层次清晰;面向对象程序设计通过编程语言提供的辅助工具设计用户界面,自动生成应用程序,用户只需编写少量的过程代码,通过事件驱动方式运行程序。
C语言是结构化的程序设计语言,本章将采用Visual C++作为编程环境,详细介绍结构化程序设计的基本结构和使用C语言进行结构化程序设计的基本方法。
6.1 概述按照结构化程序设计的观点,任何算法功能都可以通过程序模块组成的三种基本程序结构即顺序结构、选择结构(又称分支结构)和循环结构来组合实现。
结构化程序设计的基本思想是采用“自顶向下,逐步求精”的程序设计方法和“单入口单出口”的控制结构。
“自顶向下、逐步求精”的程序设计方法从问题本身开始,经过逐步细化,将解决问题的步骤分解为由基本程序结构模块组成的结构化程序框图;“单入口单出口”的思想认为一个复杂的程序,如果它仅是由顺序结构、选择结构和循环结构三种基本程序结构通过组合、嵌套构成,那么这个新构造的程序一定是一个单入口单出口的程序。
6.1.1 三种基本结构的流程图表示1.顺序结构顺序结构是最简单最基本的程序控制结构,程序中的的语句将自顶向下逐条执行,即按语句的排列顺序从第一条顺序执行到最后一条,如果要执行第n条语句,必须首先执行第n-1条语句,且每个语句只执行一遍,无需专门的控制语句实现。