C语言编程规范剖析
编码规范
1. 头文件编码规范 3
2. 函数编写规范 3
3. 标识符命名与定义 3
3.1通用命名规则 3
3.2 变量命名规则 4
3.3函数命名规则 4
3.4 宏的命名规则 4
4. 变量 4
5. 宏、常量 5
6. 质量保证 5
7. 程序效率 6
8. 注释 6
9. 排版与格式 7
10. 表达式 8
11. 代码编辑、编译 8
12. 安全性 8
13. 可读性 8
14. 可测性 8
15. 单元测试 9
16. 可移植性 9
头文件编码规范
1. 禁止头文件循环依赖。
2. .c/.h文件不要包含用不到的头文件。
3. 禁止在头文件中定义变量。
4. 同一产品统一包含头文件排列方式。(如功能块排序、文件名升序、稳定度排序。)
5. 只能通过包含头文件的方式使用其他.c提供的接口,禁止在.c中通过extern的方式使用外部函数接口、变量。
函数编写规范
1. 一个函数仅完成一件功能。
2. 重复代码应该尽可能提炼成函数。
3.为简单功能编写函数
4.函数的返回值要清楚、明了,让使用者不容易忽视错误情况。
5. 避免函数过长,新增函数不超过100行(非空非注释行)。
6. 避免函数的代码块嵌套过深,新增函数的代码块嵌套不超过4层。
7. 可重入函数应避免使用全局变量和禁止使用static变量。
您可能关注的文档
- CSC237工程应用培训教材V1.0剖析.doc
- CSI-200E数字式综合测量控制装置剖析.docx
- CRTSI型双块式无砟轨道隧道地段道床板技术交底1剖析.doc
- CSS-颜色渐变剖析.docx
- CSS3属性中有关于制作动画的三个属性剖析.doc
- CSP转炉剖析.doc
- css3属性手册剖析.doc
- CSS3页面属性介绍剖析.docx
- CSSC3001安全培训管理规定(报批稿)剖析.doc
- CSS属性列表剖析.doc
- 第9课《桃花源记》课件 统编版语文八年级下册.pptx
- 第8课伟大的历史转折(大单元教学课件)历史统编版新教材八年级下册.pptx
- 第17课《短文两篇——陋室铭》课件-2025-2026学年初中语文统编版七年级下册.pptx
- 第13课+机の上に本が3冊あります+课件+2025-2026学年新标准日语初级上册.pptx
- 第12课《_诗经_二首关雎》课件(共20张ppt)统编版语文八年级下册.pptx
- 第17课《壶口瀑布》课件+2025-2026学年统编版语文八年级下册.pptx
- 第22课《礼记二则》课件 2025-2026学年统编版语文八年级下册.pptx
- 第22课《〈礼记〉二则——大道之行也》课件 -统编版语文八年级下册.pptx
- 第22课《大道之行也》课件-统编版语文八年级下册.pptx
- 第12课+辽宋夏金元时期经济的繁荣(情境化教学课件)历史统编版新教材七年级下册.pptx
最近下载
- 人教版七年级历史下册第12课《辽宋夏金元时期经济的繁荣》教学设计.pdf VIP
- 流产手术后促进子宫内膜修复临床实践指南(2025年版).pptx VIP
- 2026年宣传思想文化重点工作要点.docx VIP
- 梅毒、淋病、生殖器疱疹、生殖道沙眼衣原体感染诊疗指南.docx VIP
- 化学元素周期表超清可打印.pdf VIP
- 建筑工地安全巡查记录表.pdf VIP
- 多旋翼无人机系统实验室环境试验方法 第1部分:通用技术要求.pdf VIP
- DB32T-中小学生健康管理技术规范 第2部分:视力健康及编制说明.pdf VIP
- 如何看元素周期表pdf打印版.pdf VIP
- 新能源汽车充电设施配套建设项目监理规划.docx VIP
原创力文档

文档评论(0)