计算机二级C语言章节知识点:1.3结构化程序设计和模块化结构

考试站(www.examzz.com)   【考试站:中国教育考试第一门户】   2013年7月22日
第1章 程序设计基本概念 1.3 结构化程序设计和模块化结构
  • 知识点:
  • 结构化程序
  • 模块化结构
模块化结构
  当计算机在处理较复杂的任务时,所编写的程序经常由上万条语句组成,需要由许多人来共  同完成。这时常常把这个复杂的任务分解为若干个子任务,每个子任务又分成很多个小子任务,  每个小子任务只完成一项简单的功能。在程序设计时,用一个个小模块来实现这些功能,每个程  序设计人员分别完成一个或多个小模块。我们称这样的程序设计方法为”模块化”的方法,由一  个个功能模块构成的程序结构为模块化结构。
  由于把一个大程序分解成若干相对独立的子程序,每个子程序的代码一般不超过一页纸,因  此对程序设计人员来说,编写程序代码变得不再困难。这时只需对程序之问的数据传递做出统  一规范,同一软件可由一组人员同时进行编写,分别进行调试,这就大大提高了程序编制的效率。软件编制人员在进行程序设计的时候,首先应当集中考虑主程序中的算法,写出主程序后再  动手逐步完成子程序的调用。对于这些子程序也可用调试主程序的同样方法逐步完成其下一层  子程序的调用。这就是自顶向下、逐步细化、模块化的程序设计方法。
  c语言是一种结构化程序设计语言。它提供了三种基本结构的语句;提供了定义”函数”的  功能,在c语言中没有子程序的概念,它提供的函数可以完成子程序的所有功能;C语言允许对  函数单独进行编译,从而可以实现模块化。另外,c语言还提供了丰富的数据类型。这些都为结  构化程序设计提供了有力的工具。

相关文章