在C++编程中,注释是解释性语句的书写方式,它们用于提高源代码的可读性。这些注释对于其他查看代码的人(包括自己)来说,能够帮助更好地理解代码的功能及逻辑。几乎所有编程语言都支持某种形式的注释,C++语言也不例外。
一、C++注释类型
C++支持两种主要的注释类型:单行注释和多行注释。这些注释中的所有字符都会被C++编译器忽略,不会影响程序的运行。
1、单行注释
以”//”开始,直到该行的末尾。例如:
#include <iostream> using namespace std; int main() { // 这是一个注释 cout << "Hello World!"; return 0; }
也可以将注释放置在语句后面:
#include <iostream> using namespace std; int main() { cout << "Hello World!"; // 输出 Hello World! return 0; }
当上述代码被编译时,编译器会忽略”//这是一个注释”和”//输出HelloWorld!”的内容,最终输出结果为:
Hello World!
2、多行注释
以”/*”开始,以”*/”结束。例如:
#include <iostream> using namespace std; int main() { /* 这是注释 */ /* C++ 注释也可以 * 跨行 */ cout << "Hello World!"; return 0; }
在”/*”和”*/”之间的内容均会被忽略。此外,在”/*”中的”//”字符不会产生特殊含义,同样,在”//”中的”/*”也不会产生特殊含义。因此,C++允许将一种注释类型嵌套到另一种注释类型中。例如:
/* 用于输出 Hello World 的注释 cout << "Hello World"; // 输出 Hello World */