C/C++编程规范详解:必读21条规则
需积分: 3 97 浏览量
更新于2024-07-28
收藏 667KB DOC 举报
本资源是一份详尽的C和C++编程规范文档,由终端软件研发部在2012年7月8日完成,适用于内部公开。该文档详细列出了2.1至2.19共18个具体的编码规则,旨在提升代码质量、一致性以及可维护性。
1. **章节结构**:
- 第1章为前言,可能包含了编写目的、背景和指导思想。
- 第2章主要介绍的是“Rulechecker规则集”,涵盖了C和C++编程的关键方面。
2. **规则概览**:
- **2.1 ANSI函数声明和定义**:强调了使用ANSI标准的函数声明和定义格式,确保代码符合行业最佳实践。
- **2.1.2 - 2.1.19**:列举了一系列具体的编码规则,如避免在函数调用或条件表达式中使用赋值操作符(2.1.2和2.1.3),确保布尔表达式的正确格式(2.1.5),禁用break和continue语句(2.1.7),控制类的使用和声明(2.1.9-2.1.11),以及友元函数声明的位置(2.1.22)等。
- **2.1.20** 要求为函数返回值指定类型,体现了函数签名的完整性。
- **2.1.21** 提倡清晰的类声明和友元关系,可能涉及友元函数的声明位置规范。
- **2.1.22** 提供了一组禁止使用的函数列表,可能是为了减少不必要的代码复杂性或限制潜在的问题。
- **2.1.23** 明确指出Goto语句应被禁用,以鼓励更结构化的编程逻辑。
- **2.1.24和2.1.25** 关注文件注释的规范,包括整体文件和特定函数、类的注释要求,这对于文档化和团队协作至关重要。
- **2.1.26** 强调一个头文件只声明一个类,以保持代码组织的简洁和模块化。
这些规则旨在帮助开发者遵循标准,减少错误,提高代码质量,并确保项目间的可读性和一致性。遵循这份规范,可以帮助C和C++开发者编写出高效、易于理解和维护的代码。
2008-10-18 上传
2023-08-05 上传
2023-08-11 上传
2023-08-06 上传
2023-08-15 上传
2023-11-26 上传
2023-04-28 上传
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
chchchun
- 粉丝: 0
- 资源: 1
最新资源
- AirKiss技术详解:无线传递信息与智能家居连接
- Hibernate主键生成策略详解
- 操作系统实验:位示图法管理磁盘空闲空间
- JSON详解:数据交换的主流格式
- Win7安装Ubuntu双系统详细指南
- FPGA内部结构与工作原理探索
- 信用评分模型解析:WOE、IV与ROC
- 使用LVS+Keepalived构建高可用负载均衡集群
- 微信小程序驱动餐饮与服装业创新转型:便捷管理与低成本优势
- 机器学习入门指南:从基础到进阶
- 解决Win7 IIS配置错误500.22与0x80070032
- SQL-DFS:优化HDFS小文件存储的解决方案
- Hadoop、Hbase、Spark环境部署与主机配置详解
- Kisso:加密会话Cookie实现的单点登录SSO
- OpenCV读取与拼接多幅图像教程
- QT实战:轻松生成与解析JSON数据