代码注释¶
代码注释几乎是每个编程语言都必有的功能,它的主要作用就是让开发者能够更好、更快速的阅读代码理解其的意思。在 C++ 中有着多种的注释方式,每种注释方式都有其对应的使用场景。
在 C++ 中最基本且最常用的注释方式有以下两种:
单行注释
多行注释
单行注释¶
单行注释以两个双斜杠 // 开始直至本行结束,编译器会在编译的过程中自动忽略双斜杠后面的全部内容。
单行注释通常用来描述解释变量的用处,其通常写在需要解释的代码上方一行。具体使用方式如下:
// 小明的年龄为18岁
int age = 18;
由于单行注释的特性,也可以将其写在某行代码的后方,具体使用场景为定义了多个变量需要描述解释。
小技巧
为了让代码看起来更加的整洁美观,我们通常会使用 Tab 键来让代码或注释缩进使其与上下行的代码垂直对齐。
int age{18}; // 定义年龄
int score{512}; // 定义成绩
多行注释¶
多行注释以单斜杠加星号开头 /* 以星号加单斜杠结尾 */ 编译器会忽略这两个多行注释符号内的所有内容,常用于需要大量说明的代码。例如用来描述某个函数的功能和所需的参数。
/*
整型函数
进行 A + B 操作
将返回计算结果
*/
int Addition(int A, int B) {
int C = A + B;
return C;
}
注意
C++ 中的多行注释不能嵌套使用,即不能在一个 /* */ 注释内部再使用另一个 /* */ 注释。
如果在开发过程中你需要临时屏蔽某些代码但又不想删除的时候,也可以使用注释来进行屏蔽。
// int C = A + B;
注释规则¶
编写代码注释时候通常需要遵守以下几个默认行为规范。
实时更新: 当你对代码进行了改动,请确保注释也进行对应的更新,防止出现注释与代码的实际功能有差异。过时的注释比没有注释更糟糕。
表明实意: 注释应该表达代码无法直接传递的实际意思,而不是重复的表达代码的内容。
注释方案: 在大型项目中尽量使用 Doxygen 注释语法,这样做的好处就是能够提升注释的可读性也可编译成项目文档。
适度注释: 不要为每一行代码都添加注释,这会增加维护负担。只在必要的地方添加注释,解释 "为什么" 而不是 "是什么"。