编码规则检查细则

编码规则检查细则

ID:33926725

大小:493.63 KB

页数:53页

时间:2019-03-01

编码规则检查细则_第1页
编码规则检查细则_第2页
编码规则检查细则_第3页
编码规则检查细则_第4页
编码规则检查细则_第5页
资源描述:

《编码规则检查细则》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、目录1背景说明„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„52参考资料„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„53准则细则„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„5准则1:对基本类型声明和使用。(推荐)„„„„„„„„„„„„„„„„„„„„„„5准则2:过程名禁止被重用。(强制)„„„„„„„„„„„„„„„„„„„„„„„„5准则3:标号名禁止被重用。(强制)„„„„„„„„„„„„„„„„„„„„„„„„6准则4:一个文件中的程序总行一般不得超过5000行。(参

2、考)„„„„„„„„„„„„„6准则5:一个过程(函数、子程序)中的程序总行一般不得超过120行。(参考)„„„„„„6准则6:严格审查条件判别的then分支中无任何执行语句的情况。(强制)„„„„„„„6准则7:严禁将过程声明为指针类型,(强制)„„„„-„„„„„„„„„„„„„„„„7准则8:禁止直接从过程中跳出。(强制)„„„„„„„„„„„„„„„„„„„„„„7准则9:严格审查条件判别的else分支中无任何执行语句的情况。(强制)„„„„„„„„7准则10:禁止在非赋值表达式中出观了赋值操作符。(强制)„„„„„„„„„„„„„„8准则11:过程体必须

3、用大括号括起来。(强制)„„„„„„„„„„„„„„„„„„„„9准则12:循环体必须用大括号括起来。(强制)„„„„„„„„„„„„„„„„„„„„9准则13:then/else中的语句必须用大括号括起来。(强制)„„„„„„„„„„„„„„9准则14:尽量避免使用goto语句。(强制)„„„„„„„„„„„„„„„„„„„„„10准则15:尽量避免将过程定义为参数。(推荐)„„„„„„„„„„„„„„„„„„„10准则16:禁止在结构体定义中含有空域。(强制)„„„„„„„„„„„„„„„„„„„10准则17:禁止声明多重标号。(强制)„„„„„„„„„„„„

4、„„„„„„„„„„„„11准则18:过程中避免使用过多的参数,最多不要超过10个。(参考)„„„„„„„„„„11准则19:尽量避免过程参数在过程调用中未被使用。(推荐)„„„„„„„„„„„„„„11准则20:参数必须使用类型声明。(强制)„„„„„„„„„„„„„„„„„„„„11准则21:实参与形参个数必须一致。(强制)„„„„„„„„„„„„„„„„„„„„12准则22:禁止使用一些模糊的语句。(强制)„„„„„„„„„„-„„„„„„„„„„12准则23:禁止某个过程在其所在的文件中没被任何调用。(强制)„„„„„„„„„„„„13准则24:尽量避免使

5、用不加以分析的注释。(推荐)„„„„„„„„„„„„„„„„„„13准则25:禁止switch语句的case中无语句。(强制)„„„„„„„„„„„„„„„„„„13准则26:使用无限循环必须严格审查。(强制)„„„„„„„„„„„„„„„„„„„„14准则27:禁止返回类型说明为void的过程中有return语句返回值。(强制)„„„„„„„„14准则28:尽量避免使用“+=”或“-=”操作符。(推荐)„„„„„„„„„„„„„„„„15准则29:使用“++”或“--”操作符必须格外小心。(推荐)„„„„„„„„„„„„„„15准则30:禁止在循环中使用brea

6、k语句。(强制)„„„„„„„„„„„„„„„„„„„16准则31:尽量避免使用continue语句。(强制)„„„„„„„„„„„„„„„„„„„„16准则32:尽量避免使用三重的表达式。(推荐)„„„„„„„„„„„„„„„„„„„„16准则33:在过程声明中必须对参数说明。(强制)„„„„„„„„„„„„„„„„„„„17准则34:返回类型为static的过程在其所在文件中必须被调用。(强制)„„„„„„„„„17准则35:函数必须有返回语句。(强制)„„„„„„„„„„„„„„„„„„„„„„„18准则36:禁止过程参数只有类型没有标识符。(强制)„„„„

7、„„„„„„„„„„„„„18准则37:禁止使用不合适的循环变量类型。(强制)„„„„„„„„„„„„„„„„„„181准则38:循环变量必须是局部声明的。(强制)„„„„„„„„„„„„„„„„„„„„„„„19准则39:禁止在过程参数表中使用省略号。(强制)„„„„„„„„„„„„„„„„„„„„19准则40:禁止在结构体定义中使用位域。(强制)„„„„„„„„„„„„„„„„„„„„„„20准则41:尽量避免使用setjmp/longjmp。(推荐)„„„„„„„„„„„„„„„„„„„„20准则42:禁止使用禁用的过程,函数,文件或名称。(强制)„„„„„

8、„„„„„

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。