上QQ阅读APP看书,第一时间看更新
3.4 结构化程序设计方法
C语言中,所谓结构化程序,就是通过高级语言的编写来表示结构化的算法。而使用3种基本结构所组成的程序必然是结构化的程序,这种程序的好处就是便于编写、阅读、维护以及修改。
而结构化程序设计则是强调在编写程序时注重程序设计的风格和程序结构的规范化,提倡清晰的结构。
至于结构化程序设计方法则是将一个复杂的问题的求解过程拆分为几个阶段,做到每个阶段处理问题都能够控制在人们容易理解与处理的范围内。
如何能够保证编写结构化的程序,需要采取以下方法:自顶向下,逐步细化;自下而上,逐步积累。
使用自顶向下,逐步细化方法的优点是考虑周全,结构清晰,层次分明,开发人员容易写,读者容易看。如果发现某一部分中有一段内容不妥,需要修改,只需找出该部分修改有关段落即可,与其他部分无关。在这里提倡读者用这种方法设计程序。这就是用工程的方法设计程序。
C语言中,所谓模块化设计思想实际上是一种“分而治之”的思想,把一个大任务分为若干个子任务,每一个子任务就相对简单了。在拿到一个程序模块以后,根据程序模块的功能将它划分为若干个子模块,如果这些子模块的规模还嫌大,还再可以划分为更小的模块。这个过程采用自顶向下方法来实现,子模块一般不超过50行,并且划分子模块时应注意模块的独立性,即:使一个模块完成一项功能,耦合性愈少愈好。