C++ 中的注释旨在解释代码并使其更具可读性。它们的目的是提供有关代码行的信息。在测试替代代码时,它们还可用于阻止执行代码的某些部分。程序员通常使用注释来记录他们的工作。
让我们看一个简单的例子:
#include <iostream>
using namespace std;int main() {// 提供有关以下行的信息cout << "C++!";return 0;
}
输出
C++!
说明:以 ‘//’ 开头的行是编译器在编译中忽略的注释。
本文介绍了 C++ 注释的基础知识、其类型和常见用法示例:
C++ 中的注释类型
在 C++ 中,有两种类型的注释:
- 单行注释
- 多行注释
单行注释
在 C++ 中,单行注释表示为 双正斜杠。 它仅将注释应用于单行。编译器会忽略 // 之后的任何文本,并且不会执行。
语法:
单行注释
例:
#include <iostream>
using namespace std;int main() {// 单行注释将被编译器忽略cout << "G++!";return 0;
}
输出
C++!
多行注释
多行注释可以占用许多行代码,它以 /* 开头,以 */ 结尾,但不能嵌套。编译器将忽略 /* 和 */ 之间的任何文本。
语法:
* /*
多行注释
。
。
。
*/*
例:
#include <iostream>
using namespace std;int main() {/* 多行注释将被编译器忽略*/ cout << "C++!";return 0;
}
输出
C++!
提示: 一些 IDE 还提供了应用注释的快捷方式,例如:
- ***单行快捷键:**将单行转换为注释的快捷键是 ‘ctrl + /’。 *
- 多行注释的快捷方式:要进行多行注释,可以选择要注释掉的所有行,然后使用相同的快捷方式 (‘ctrl + /’)。
为什么在 C++ 中使用注释?
C++ 中的注释用于总结算法、确定变量的用途或澄清看起来不清楚的代码段。注释还用于:
- 使用注释可以更轻松地进行调试。
- 它使程序更具可读性,并给出代码的总体描述。
- 注释有助于跳过代码的某些部分的执行。
- 每次在长时间后重用程序或代码时,注释都会快速概括代码的所有信息。
编译器如何处理 C++ 注释?
作为编译器的一部分,词法分析器会扫描字符并将其转换为标记,而不会将注释文本传递给解析器。由于注释对程序的功能没有贡献,因此它们在编译时被简单地忽略。我们可以理解注释只是程序中被编译器忽略的文本。