没有合适的资源?快使用搜索试试~ 我知道了~
C++开发技术标准20201102.docx
需积分: 9 0 下载量 188 浏览量
2021-04-24
19:08:44
上传
评论
收藏 47KB DOCX 举报
温馨提示
试读
40页
C++开发技术标准20201102.docx
资源详情
资源评论
资源推荐
C++开发技术标准
C++开发技术标准
1
C++开发技术标准
目 录
1 开发环境..................................................................................................................................... 5
2 代码规范..................................................................................................................................... 5
2.1 起个合适的名字............................................................................................................... 5
2.2 含有度量单位的名称(适用于 C/C++).........................................................................6
2.3 缩写名称不要全部大写(适用于 C/C++).....................................................................6
2.4 类的命名(适用于 C++)................................................................................................ 7
2.5 类库(或程序库)命名 (适用于 C/C++)....................................................................7
2.6 方法和函数的命名(适用于 C++)................................................................................ 8
2.7 类属性的命名(适用于 C++)........................................................................................ 8
2.8 方法和函数参数的命名(适用于 C++)......................................................................... 9
2.9 局部变量的命名(适用于 C/C++).................................................................................9
2.10 指针变量的命名前缀(适用于 C/C++).....................................................................10
2.11 引用变量和返回引用函数的命名前缀(适用于 C++).............................................10
2.12 全局变量的命名前缀(适用于 C/C++).....................................................................11
2.13 全局常量的命名(适用于 C/C++).............................................................................11
2.14 静态变量的命名前缀(适用于 C++).........................................................................11
2.15 自定义类型(typedef)的命名(适用于 C/C++).....................................................12
2.16 宏定义的命名(适用于 C/C++)................................................................................. 12
2.17 C 函数的命名(适用于 C/C++).................................................................................. 12
2.18 枚举的命名(适用于 C/C++)..................................................................................... 13
3 排版规则................................................................................................................................... 14
3.1 布局和模板.................................................................................................................... 14
3.2 缩进、制表符以及空格 (适用于 C/C++)..................................................................19
3.3 尽量使一行不要超过 78 个字母 (适用于 C/C++).....................................................20
3.4 保证一行只写一条语句 (适用于 C/C++)..................................................................20
3.5 花括号 {} 规则 (适用于 C/C++).................................................................................21
3.6 圆括号 () 规则 (适用于 C/C++).................................................................................23
3.7 if else 语句的格式 (适用于 C/C++)...........................................................................24
3.8 switch 格式 (适用于 C/C++)......................................................................................25
3.9 使用 goto,con$nue,break 和 ?: (适用于 C/C++)........................................................26
3.10 运算符号的规则 (适用于 C/C++)............................................................................27
3.11 变量声明语句块 (适用于 C/C++)............................................................................28
4 文档及注释............................................................................................................................... 29
4.1 文件或程序库的文档注释(适用于 C/C++)...............................................................29
4.2 类文档注释(适用于 C/C++)....................................................................................... 29
4.3 函数文档注释(适用于 C/C++)................................................................................... 30
4.4 Include 语句注释 (适用于 C/C++)............................................................................. 32
4.5 语句块注释(适用于 C/C++)....................................................................................... 32
5 编码要求................................................................................................................................... 32
5.1 不要忽略编译器的警告(适用于 C/C++)...................................................................33
2
C++开发技术标准
5.2 应使用源代码管理器(适用于 C/C++).......................................................................33
5.3 固有的类方法成员(适用于 C++)..............................................................................33
5.4 使用命名空间 (适用于 C++)..................................................................................... 34
5.5 初始化所有的变量 (适用于 C/C++)..........................................................................34
5.6 保持函数短小精悍(适用于 C/C++)...........................................................................35
5.7 对空语句进行注释 (适用于 C/C++)..........................................................................35
5.8 不要用 if 语句的默认方法测试非零值(适用于 C/C++)............................................35
5.9 布尔类型 (适用于 C/C++)......................................................................................... 36
5.10 避免在语句中内含赋值 (适用于 C/C++)................................................................37
5.11 正确的使用 Const (适用于 C/C++)..........................................................................38
5.12 不要在头文件定义数据(适用于 C/C++).................................................................38
5.13 不要直接使用数字 (适用于 C/C++)........................................................................38
5.14 宏(适用于 C/C++).................................................................................................... 39
3
C++开发技术标准
修订记录
序号 版本号 修订内容概述 起草 审核 修订日期
1 1.0
新建
2020/10/30
4
C++开发技术标准
1 开发环境
Windows 环境: Microsoft Visual Studio 2013
Linux 环境:g++
2 代码规范
2.1 起个合适的名字
1. 类的名称(适用于 C++)
1) 类的名称要能告诉我们,这个类是什么。因此,类的名称通常是名词。
2) 类的名字不需要告诉我们,它从哪个类继承而来的。
3) 有时候加个后缀是很有用的。比如类是一个代理(Agents)时,起名叫
DownloadAgent 更能表达真实的意图。
2. 方法和函数的名称(适用于 C/C++)
1) 方法和函数通常都要执行某种行为,因此,名称要能清楚的说明它做
什么:CheckForErrors() 而不是 ErrorCheck(),DumpDataToFile()
而不是 DataFile()。 这样也可以很容易的区别函数和数据。
2) 函数名总以动词开头,后面跟随其它名称。这样看起来更自然些。
5
剩余39页未读,继续阅读
医研-信息共享
- 粉丝: 0
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0