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