掌握结构化编程方法:自顶向下与模块化设计

需积分: 29 4 下载量 40 浏览量 更新于2024-08-19 收藏 5.94MB PPT 举报
"《谭浩强版C语言PPT》主要讲述了如何通过结构化编程方法确保程序的组织性和可维护性。课程首先介绍了C语言的历史背景和发展过程,强调了C语言作为国际通用高级语言的重要性,特别提到了它起源于B语言,经D.M.Ritchie改进后用于编写UNIX操作系统,特别是在UNIX第5版中的应用。 章节1.1详细叙述了C语言从B语言的发展演变,包括B语言的优缺点,以及C语言在1975年UNIX第6版发布后的广泛推广。《The C Programming Language》这本经典著作的诞生,进一步巩固了C语言的地位,并且促进了其在各种计算机平台上的广泛应用。ANSI随后制定了标准C和ANSIC,使得C语言规范化,适应不同系统的兼容性。 在编程结构方面,课程强调了结构化编程原则,如自顶向下(Top-down)、逐步细化(Stepwise refinement)、模块化设计(Modular design)和结构化编码(Structured coding)。这两种方法鼓励程序员从整体到部分、逐步细化每个模块,提高代码的可读性和复用性。 此外,该章节还指导读者了解不同版本C语言编译系统的差异,因为即使是基于ANSIC的标准,各个编译器也可能有特定的功能和语法规则。因此,熟悉所使用的编译器特性至关重要,以便编写出符合标准且高效运行的C程序。 谭浩强版C语言PPT深入浅出地讲解了C语言的历史、特点、编程结构以及如何通过标准化的方法编写出结构化、可维护的程序,这对于初学者和专业程序员来说都是极其宝贵的资源。"