C/C++编程规范详解:必读21条规则

需积分: 3 1 下载量 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++开发者编写出高效、易于理解和维护的代码。