C++编程规范

C/C++编程规范

C/C++编程规范

傻子写计算机识别的程序,程序员写人识别的程序

iSoftStone IT Co., Ltd.

北京软通动力信息技术有限公司

All rights reserved 版权所有 侵权必究

第 1 页 共 11 页

C/C++编程规范

文档修订记录

版本 V1.0 完成人 软通 修改内容 创建文档 审核 批准 时间 2005-12-31

第 2 页 共 11 页

C/C++编程规范

目 录

1. 引言 4

1.1. 目的 .................................................................................................................................. 4 1.2. 范围 .................................................................................................................................. 4 1.3. 术语定义 ........................................................................................................................... 4 2. 格 式 5

2.1. 缩进、换行、空格 ............................................................................................................. 5 2.2. 类成员的摆放顺序 ............................................................................................................. 6 2.3. 行最大长度........................................................................................................................ 6 2.4. 括号 .................................................................................................................................. 7 3. 命名规则....................................................................................................................................... 7

3.1. 类和接口 ........................................................................................................................... 7 3.2. 方法名 ............................................................................................................................... 7 3.3. get和set方法(属性的定义) ......................................................................................... 7 3.4. 变量 .................................................................................................................................. 7 4. 注 释 8

4.1. 要求 .................................................................................................................................. 8 4.2. 类 ...................................................................................................................................... 9 4.3. 方法 .................................................................................................................................. 9 5. 模块化 ........................................................................................................................................ 10 6. 编 码 10

6.1. 变量初始化...................................................................................................................... 10 6.2. 魔鬼数字/字符 ................................................................................................................. 10 6.3. 范围(scope) ............................................................................................................... 10 6.4. 其它 ................................................................................................................................ 10

第 3 页 共 11 页

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4