C语言:结构化程序设计的核心思想笔记
1定义:结构化程序设计是一种进行程序设计的原则和方法
2衡量程序质量的首要条件:
结构清晰,容易阅读,容易修改,容易验证
3怎么理解“好”的程序?
好程序就是结构好的程序。如果效率与结构有冲突,那么即使牺牲部分效率,也要保住清晰的结构。
4结构化基本思想的要点有哪些?
1采用循环、选择和顺序三种基本结构,用这3种结构编写的程序具备以下特性
只有一个入口,一个出口;
不存在永远执行不到的语句/ 无不可达语句;
不存在永远都执行不完的循环/ 无死循环;
2尽量避免使用goto语句
goto语句可以不受限制的转向程序中的任何地方,可能造成不可达语句,造成程序流程混乱,带来错误隐患。 但有无goto语句,不是程序结构好坏的标志。
限制使用goto只是得到结构化程序的手段,不是目的。
3采用自顶向下,逐步求精的模块化程序方法。