第二章C程序设计初步 3.1结构化程序设计思想 3.2C语句概述 33赋值语句 34文件包含 35流和文件初步 3.6数据输出 3.7数据输入 3.8程序举例 BACK
第二章 C程序设计初步 3.1 结构化程序设计思想 3.2 C语句概述 3.3 赋值语句 3.4 文件包含 3.5 流和文件初步 3.6 数据输出 3.7 数据输入 3.8 程序举例
31结构化程序设计思想 311程序的质量标准 个好的程序在满足运行结果正确的基本条件之后,首 先要有良好的结构,使程序清晰易懂。在此前提之下,才考 虑使其运行速度尽可能的快,运行时所占内存应尽量压缩至 合理的范围。也就是说,现在的程序质量标准易读性好是第 位的,其次才是效率。因为从根本上说,只有程序具有了 良好的结构,才易于设计和维护,减少软件成本,从整体来 说才是真正提高了效率
3.1 结构化程序设计思想 3.1.1 程序的质量标准 一个好的程序在满足运行结果正确的基本条件之后,首 先要有良好的结构,使程序清晰易懂。在此前提之下,才考 虑使其运行速度尽可能的快, 运行时所占内存应尽量压缩至 合理的范围。也就是说,现在的程序质量标准易读性好是第 一位的,其次才是效率。因为从根本上说,只有程序具有了 良好的结构,才易于设计和维护,减少软件成本,从整体来 说才是真正提高了效率
3,12结构化程序设计方法 (1)一个大的程序开发应当采取“自顶向下,逐步细化, 模块化”的方法。 (2)任何程序均由具有良好特性的三种基本模块(顺序, 分支,循环)堆积”搭成,即由基本小单元顺序组成一个 大结构,从而避免了使用goto语句的缺点
3.1.2 结构化程序设计方法 (1) 一个大的程序开发应当采取“自顶向下, 逐步细化, 模块化”的方法。 (2) 任何程序均由具有良好特性的三种基本模块(顺序, 分支,循环)“堆积”搭成,即由基本小单元顺序组成一个 大结构,从而避免了使用goto语句的缺点
313结构化程序的标准 l)程序符合“清晰第一,效率第二”的质量标准。 (2)具有良好的特性。 ①只有一个入口 ②2只有一个出口(有些分支结构很容易写成多个出口) ③无死语句(永远执行不到的语句) ④没有死循环(永远执行不完的无终止的循环)
3.1.3 结构化程序的标准 (1) 程序符合“清晰第一,效率第二”的质量标准。 (2) 具有良好的特性。 ① 只有一个入口。 ② 只有一个出口(有些分支结构很容易写成多个出口)。 ③ 无死语句(永远执行不到的语句). ④ 没有死循环(永远执行不完的无终止的循环)
314三种基本模块 顺序结构 程序模块A 程序模块A 新程序模块 程序模块B 程序模块B 图31顺序结构
3.1.4 三种基本模块 1. 顺序结构 程序模块B 程序模块A 程序模块A 程序模块B 新程序模块 (a) (b) (c) 图 3.1 顺序结构