随着待解决的问题越来越复杂,程序也越来越复杂。对于复杂问题,如果仅仅依靠上一 章介绍的结构化编程方法,是很难驾驭程序的复杂性的。因为在控制结构这个层次上考虑程 序设计,必然因两方面的复杂性而导致编程困难:一是在广度上有成千上万行的代码,二是 在深度上有多层嵌套的控制结构。为了简化复杂程序在代码形式上的复杂性,以便在较高抽 象层次上把握复杂程序,计算机科学家提出了模块化编程方法。