c语⾔书写规则
从书写清晰,便于阅读,理解,维护的⾓度出发,在书写程序时应遵循以下规则:
1.⼀个说明或⼀个语句占⼀⾏。
2.⽤{} 括起来的部分,通常表⽰了程序的某⼀层次结构。{}⼀般与该结构语句的第⼀个字母对齐,并单独占⼀⾏。
3.低⼀层次的语句或说明可⽐⾼⼀层次的语句或说明缩进若⼲格后书写。以便看起来更加清晰,增加程序的可读性。在编程时应⼒求遵循这些规则,以养成良好的编程风格。
1. 基本要求
1.1 程序结构清析,简单易懂,单个函数的程序⾏数不得超过100⾏。
1.2 打算⼲什么,要简单,直接了当,代码精简,避免垃圾程序。
1.3 尽量使⽤标准库函数和公共函数。html实现用户注册登录代码
1.4 不要随意定义全局变量,尽量使⽤局部变量。
1.5 使⽤括号以避免⼆义性。
2.可读性要求
2.1 可读性第⼀,效率第⼆。
2.2 保持注释与代码完全⼀致。
2.3 每个源程序⽂件,都有⽂件头说明,说明规格见规范。
2.4 每个函数,都有函数头说明,说明规格见规范。
2.5 主要变量(结构、联合、类或对象)定义或引⽤时,注释能反映其含义。
2.7 常量定义(DEFINE)有相应说明。
2.8 处理过程的每个阶段都有相关注释说明。
2.9 在典型算法前都有注释。
2.10 利⽤缩进来显⽰程序的逻辑结构,缩进量⼀致并以Tab键为单位,定义Tab为 6个字节。
2.11 循环、分⽀层次不要超过五层。
2.12 注释可以与语句在同⼀⾏,也可以在上⾏。
2.13 空⾏和空⽩字符也是⼀种特殊注释。
2.14 ⼀⽬了然的语句不加注释。
2.15 注释的作⽤范围可以为:定义、引⽤、条件分⽀以及⼀段代码。
2.16 注释⾏数(不包括程序头和函数头说明部份)应占总⾏数的 1/5 到 1/3 。
3. 结构化要求
3.1 禁⽌出现两条等价的⽀路。
3.2 禁⽌GOTO语句。
3.3 ⽤ IF 语句来强调只执⾏两组语句中的⼀组。禁⽌ ELSE GOTO 和 ELSE RETURN。
3.4 ⽤ CASE 实现多路分⽀。
3.5 避免从循环引出多个出⼝。
3.6 函数只有⼀个出⼝。
3.7 不使⽤条件赋值语句。
3.8 避免不必要的分⽀。
3.9 不要轻易⽤条件分⽀去替换逻辑表达式。
4. 正确性与容错性要求
4.1 程序⾸先是正确,其次是优美
4.2 ⽆法证明你的程序没有错误,因此在编写完⼀段程序后,应先回头检查。
4.3 改⼀个错误时可能产⽣新的错误,因此在修改前⾸先考虑对其它程序的影响。
4.4 所有变量在调⽤前必须被初始化。
4.5 对所有的⽤户输⼊,必须进⾏合法性检查。
4.6 不要⽐较浮点数的相等,如: 10.0 * 0.1 == 1.0 ,不可靠
4.7 程序与环境或状态发⽣关系时,必须主动去处理发⽣的意外事件,如⽂件能否逻辑锁定、打印机是否联机等。
4.8 单元测试也是编程的⼀部份,提交联调测试的程序必须通过单元测试。
5. 可重⽤性要求
5.1 重复使⽤的完成相对独⽴功能的算法或代码应抽象为公共控件或类。
5.2 公共控件或类应考虑OO思想,减少外界联系,考虑独⽴性或封装性。
5.3 公共控件或类应建⽴使⽤模板
⽹上摘录仅供参考
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论