- 1
- 0
- 约1.9万字
- 约 93页
- 2017-01-01 发布于广东
- 举报
C++程序设计 连卫民 主编 第6章 模块化的程序设计 本章主要内容: 6.1 模块化程序设计概述 6.2 函数的定义与声明(重点) 6.3 函数的参数、返回值和调用方式(重点) 6.4 函数的嵌套调用与递归调用(重点) 6.5 内联函数与重载函数 6.6 变量的作用域和生存期(重点) 6.7 变量的存储类型(重点) 6.8 函数的存储类型 6.9 上机实训 本章教学目标: 了解模块化程序设计思想 熟悉变量的作用域和生存期 掌握函数的定义与调用方法 6.1 模块化程序设计概述 将任务合理地分解成一些功能相对简单的子任务(即模块),对这些子任务进行单独设计,再通过某种方法将这些子任务连接成一个完整的程序。 6.1.1 模块化程序设计的概念 1.基本原理 首先,把一个复杂问题按其功能分解成一个主模块与若干子模块,其分解原则为“使每个子模块尽可能只实现一个功能”; 然后,对每个子模块,按功能再分解成低一级的若干个子模块;按此方法继续对子模块逐层分解,直到得到一个“彼此相对独立,功能单一”的子模块为止。 图6-1给出了模块化结构程序的示意图。 6.1 模块化程序设计概述 6.1.1 模块化程序设计的概念 (续一) 2.模块化程序设计的优势 (1)简化程序设计的复杂性。 (2)可靠性能好。 (3)避免程序开发的重复劳动,提高程
您可能关注的文档
- C++程序设计白伟青等第7章课件教学.ppt
- C++程序设计白伟青等第8章课件教学.ppt
- C++程序设计白伟青等第9章课件教学.ppt
- C++程序设计白伟青等第10章课件教学.ppt
- C++程序设计白伟青等封面课件教学.ppt
- C++程序设计丁亚涛第1章C++概述课件教学.ppt
- C++程序设计丁亚涛第2章数据类型、运算符和表达式课件教学.ppt
- C++程序设计丁亚涛第3章程序的流程控制课件教学.ppt
- C++程序设计丁亚涛第4章数组课件教学.ppt
- C++程序设计丁亚涛第5章函数课件教学.ppt
- 计算机二级MS Excel2026年高频考点含解析.docx
- 计算机二级MS Office2026年冲刺卷含解析.docx
- 计算机二级MS Office高级应用2026年冲刺全真模拟含解析.docx
- 计算机二级MS Office高级应用2026年押题高频考点含解析.docx
- 2026年新高考全国卷一数学导数易错题预测卷含解析.docx
- 2026年新高考全国卷语文压轴题模拟卷含解析.docx
- 2026年新高考全国乙卷高考数学易错题卷(含解析).docx
- 2026年新高考生物稳态调节专题预测分析卷(含解析).docx
- 2026年新课标 I 卷高考化学易错点专项模拟卷含解析.docx
- 2026年新课标 I 卷高考生物押题模拟卷含解析.docx
原创力文档

文档评论(0)