C++编码规范
- 格式:docx
- 大小:77.19 KB
- 文档页数:29
C++编码规范
深圳市多赢软件技术有限公司
2009年7月23日
拟 制 人 朱懋柱 拟制日期 2009-7-20
版 本 1.0 审 批 人 张代军 研发体系2.0
密级:保密 研发体系2.0
C++编码规范 1 / 29 版本记录
版本编号 版本日期 修改者 说明
1.0 2009.7.20 朱懋柱 起草
1.0 2009.7.20 谢坚 校对
研发体系2.0
C++编码规范 2 / 29 目录
1.前言 ............................................................................................................................................... 3
2.文件结构........................................................................................................................................ 3
2.1 文件组织 ............................................................................................................................ 3
2.2 版权和版权声明 ................................................................................................................ 4
3 排版风格....................................................................................................................................... 5
3.1 缩进与对齐 ........................................................................................................................ 5
3.2 空行 .................................................................................................................................... 6
3.3 空格 .................................................................................................................................... 8
3.4 风格 .................................................................................................................................. 10
4 命名规范..................................................................................................................................... 11
4.1 一般规范 .......................................................................................................................... 11
4.2 类名 .................................................................................................................................. 11
4.3 接口名 .............................................................................................................................. 12
4.4 函数名 .............................................................................................................................. 12
4.5 变量名 .............................................................................................................................. 12
4.6 结构体名 .......................................................................................................................... 13
4.7 枚举名 .............................................................................................................................. 13
4.8 宏和常量的命名 .............................................................................................................. 13
5 代码设计..................................................................................................................................... 14
5.1 表达式设计 ...................................................................................................................... 14
5.2 条件语句设计 .................................................................................................................. 14
5.3 循环语句设计 .................................................................................................................. 16
5.4 常量设计 .......................................................................................................................... 17
5.5 函数设计 .......................................................................................................................... 18
5.6 内存管理 .......................................................................................................................... 22
5.7 类设计 .............................................................................................................................. 22
6注释规范...................................................................................................................................... 25
6.1 通则 .................................................................................................................................. 25
6.2 代码注释 .......................................................................................................................... 26
7 其他规范..................................................................................................................................... 27
7.1 编译规范 .......................................................................................................................... 27