- 38
- 0
- 约2.85万字
- 约 22页
- 2018-03-22 发布于江苏
- 举报
软件代码评审检查点CC
软件代码评审检查点--C-C++
文件结构审查
【检查点1 】文件名是否和实际内容相符?[规范性]
〖说明〗文件名应该清晰说明出该文件的功能和作用。
〖案例〗略
【检查点2 】多个模块公用的定义和函数原型的说明是否放在“*.h”?
〖说明〗一般来说,*.h文件是公用的头文件,文件中申明的宏、结构、函数原型等,一其他的模块需要引用。
〖案例〗略
【检查点3 】私有的申明和函数原型的说明是否放在“*.inc”?
〖说明〗一般来说,*.inc文件是私有的头文件。文件中申明的宏、结构、函数原型等,是仅供本模块使用。
〖案例〗略
【检查点4 】头文件是否使用了#ifndef#endif宏开关来防止重复引用?
〖说明〗一般来说,头文件通过如下方法避免重复引用:
#ifndef _XXX_H_
#define _XXX_H_
/*文件主体*/
#endif
【检查点5 】函数原型是否没有明确申明返回值类型
〖说明〗虽然C语言并不需要精确定义和声明函数返回类型,如果函数没有返回值,则定义为类型void。如果函数没有定义返回类型,编译器将认为其返回类型为int。在这种情况,很难判断函数是否应该有返回值。为了避免这种情况,函数返回类型应该被定义和声明。
〖案例〗错误书写:
SSfunction() ;
正确书写:
void SSfunction() ;
预处理
您可能关注的文档
- 赤峰市中考仿真模拟试卷.doc
- 赴港澳地区个人旅游(G)签注须知.doc
- 赴美留学行前行李准备.doc
- 超人奥数级(上)知识要点.doc
- 超全减肥方法特别适合学生mm和olmm.doc
- 超全面一年级下册语文总复习.doc
- 超准测试:你会和谁结婚.doc
- 超声医学三基训练试题.doc
- 超实用交际英语句.doc
- 超拽搞笑的条短语.doc
- 2026年智慧健康管理系统创新报告.docx
- 河北衡水市武强中学2025-2026学年高二下学期4月期中物理试题(含解析).docx
- 2026年人工智能行业智能老年防走失定位器创新报告.docx
- 2026年低空经济飞行器量子技术应用创新报告.docx
- 2026年农业智能农业智能育种创新报告.docx
- 河北省保定市莲池区保定市第一中学2025-2026学年高二下学期期中考试生物试题(含解析).docx
- 2026年智慧城市电子站牌充电创新报告.docx
- 河北省邯郸市平恩中学等校2025-2026学年八年级期中考试英语试题(含解析).docx
- 2026年供应链创新技术应用报告.docx
- 2026年体育智能赛事管理系统支付系统创新报告.docx
最近下载
- 2025年安徽省中考物理试卷真题(含答案及解析).docx
- 汽大众高尔夫A6维修手册.pdf VIP
- 2024-2025人教版小学1一年级数学上册(全册)教案【新教材】.doc
- 2025年高一数学必修二期中考试卷及答案.doc VIP
- 一年级数学5以内加减法计算练习题(每日一练,共42份).docx VIP
- 标准图集-西南15G701-1 -混凝土结构轻质填充墙构造图集 第一分册 加气混凝土填充墙.pdf VIP
- 一年级数学20以内加减法计算专项练习题(每日一练,共40份).docx VIP
- 一年级数学20以内加减法计算专项练习题(每日一练,共36份).docx VIP
- 参考学习资料 报验资料包 坝加固工程 表120.doc VIP
- 人教版四年级数学下册期中测试卷(含答案)精品3套.docx VIP
原创力文档

文档评论(0)