第 三 讲 复杂C语言程序初探.pptVIP

  • 12
  • 0
  • 约8.4千字
  • 约 35页
  • 2017-07-20 发布于浙江
  • 举报
第 三 讲 复杂C语言程序初探

高级语言程序设计 2.5.2 结构化程序设计思想 结构化程序设计(Structured Programming) C语言是结构化程序设计语言 强调程序设计的风格和程序结构的规范化,提倡清晰的结构,其基本思路是将一个复杂问题的求解过程划分为若干阶段,每个阶段要处理的问题都容易被理解和处理。 按自顶向下的方法对问题进行分析、模块化设计和结构化编码 等3个步骤。 高级语言程序设计 自顶向下的分析方法 把大的复杂的问题分解成小问题后再解决 面对一个复杂的问题,首先进行上层(整体)的分析,按组织或功能将问题分解成子问题,如果子问题仍然十分复杂,再做进一步分解,直到处理对象相对简单,容易处理为止。 当所有的子问题都得到了解决,整个问题也就解决了。 每一次分解都是对上一层的问题进行细化和逐步求精,最终形成一种类似树形的层次结构,来描述分析的结果。 高级语言程序设计 学生成绩统计程序 成绩输入 数据计算 数据查找 输出成绩 计算学生平均分 计算课程平均分 学生成绩统计程序的层次结构图 高级语言程序设计 模块化设计 将模块组织成良好的层次系统,顶层模块调用其下层模块以实现程序的完整功能,每个下层模块再调用更下层的模块,从而完成程序的一个子功能,最下层的模块完成最具体的功能。 遵循模块独立性的原则,即模块之间的联系应尽量简单。 1.一个模块只完成一个指定的功能。 2.模块之间只通过参数进行调用

文档评论(0)

1亿VIP精品文档

相关文档