学习C程序设计(二)第一节末尾文字居多
1.程序设计风格
正确性-正确实现功能
易读性-易于阅读和理解、便于调试、修改和扩充
健壮性-算法的对交互和环境的反应或处理能力(其中正确的输入有正确的结果,不正确的输入有相应提示,这点是最起码的)
高效率-达到所需要的时空性能
a.源程序文档化:有意义的符号名:FindRoot;写好注释,有序言性注释、注解性注释;采用缩进格式
b.数据说明标准化:数据说明的顺序;同类数据排序;对重要数据进行注释(数据我一直认为是数据库中数据,哈哈)
c.语句规范化:编程思路不要追求技工,直截了当,避免使用临时变量,尽量使用库函数、公共函数,使用括号避免二义性(思路直截了当还有避免使用临时变量,不明白)
d.输入输出格式化:输入格式要简单,自由;对输入数据要进行检验;对输入数据给出必要的提示;输入风格要一致,输出数据要进行注释。PS:这点要注意,自己没有这些简单的意识,毕竟你没有在那里环境下学习过
2.结构化程序设计的特征主要有:
整个程序采用模块化结构;(模块化)PS:一直对模块化不理解
以三种基本结构的组合来描述程序;
有限制地使用转移语句;
每个结构只有一个入口,一个出口;
采用结构化程序设计语言书写程序,并采用一定的书写格式使程序结构清晰,易于阅读;
注意程序设计风格