C++ 注释

2025 年 4 月 25 日 | 5 分钟阅读

在 C++ 编程中,注释 用于使代码更易于阅读和理解。程序员通过提供 变量、方法、类或特定代码段的描述来帮助记录他们的工作。编译器会忽略注释,因此它们对程序的执行没有任何影响。注释可以通过双斜杠 (//) 定义。

简单示例

让我们看一个简单的例子来说明 C++ 编程中的注释。

示例

编译并运行

输出

Hello! Welcome to the TpointTech World

说明

在这个例子中,我们使用了几个注释来方便地解释程序。以 (//) 开头的行是注释行,不会被编译器编译。

C++ 注释的类型

C++ 中有两种类型的注释

  1. 单行注释
  2. 多行注释

单行注释

C++ 注释以双斜杠 (//) 开头,并写成单行。它对程序的执行没有影响,编译器会忽略 // 后面的所有内容。单行注释通常用于测试或调试期间,以突出显示某些代码部分、提供简要解释或暂时禁用特定代码行。

示例

让我们看一个 C++ 单行注释的例子。

示例

编译并运行

输出

Enter the first number: 20
Enter the second number: 30
The addition of two numbers is: 50

说明

此 C++ 程序计算用户输入的两个数字的和。为了保存用户输入,首先声明了两个整数变量 j 和 q。之后,程序要求用户输入第一个和第二个数字,然后使用 cin 函数读取。

一旦输入值被存储,它会计算和,然后将结果存储在变量 add 中。最后,程序使用 cout 显示和,以确保用户看到清晰的输出。代码的每一步都用单行注释 (//) 描述,使其更易于阅读和维护。

多行注释

C++ 中的多行注释可以用于描述多行代码或提供详细解释。这些注释以 /* 开头,以 */ 结束。写在这些标记之间的任何内容都会被编译器完全忽略,并且对程序的执行没有任何影响。多行注释有助于添加文档、解释复杂逻辑或在调试时暂时禁用多行代码。

示例

让我们看一个 C++ 多行注释的例子。

示例

编译并运行

输出

Enter the length of the rectangle: 5
Enter the width of the rectangle: 4
Area of the rectangle is: 20

说明

在此示例中,使用用户输入的长度和宽度计算矩形的面积。它以一个多行消息开头,解释了公式 Area = Length × Width 和程序的用途。同时,cout 显示提示,并声明了两个双精度变量 l 和 w 来存储用户输入,cin 接收输入值。之后,使用乘法公式计算面积并存储在变量 'a' 中。最后,程序使用 cout 显示计算出的面积,并使用单行注释使每个步骤更易于阅读。

C++ 中为什么要使用注释?

  • 在 C++ 中,注释通过提供对变量、算法和复杂代码段的解释来提高代码的可读性。
  • 它们通过允许开发人员禁用特定代码部分而无需删除它们来促进调试。
  • 妥善放置的注释有助于代码维护,确保程序即使在长时间使用后仍保持可理解。
  • 此外,它们通过描述不同部分的S目标来促进更轻松的开发人员协作。
  • 无论是用于文档还是调试,编写清晰、有组织的代码都需要使用注释。

C++ 注释选择题

1. 在 C++ 中,单行注释使用什么符号?

  1. #
  2. //
  3. /* */
  4. ' '
 

答案:b) //


2. 哪种 C++ 语法适用于多行注释?

  1. // 这是一个多行注释 //
  2. /* 这是一个多行注释 */
  3. # 这是一个多行注释
  4. 这是一个多行注释 --
 

答案:b) /* 这是一个多行注释 */


3. 当 C++ 代码中包含注释时会发生什么?

  1. 它们会增加执行时间
  2. 它们会被编译器忽略
  3. 它们会导致语法错误
  4. 它们会减慢编译速度
 

答案:b) 它们会被编译器忽略


4. C++ 中的多行注释可以嵌套吗?

  1. 是的,可以嵌套多个 /* */ 注释
  2. 不,嵌套 /* */ 注释会导致编译错误
  3. 只允许在函数内部嵌套
  4. // 注释必须用于嵌套 /* */ 注释
 

答案:b) 不,嵌套 /* */ 注释会导致编译错误


5. 以下哪项描述了正确的 C++ 注释语法?

  1. /* 注释开始 // 嵌套 */
  2. // 这是一个注释
  3. # 这是一个注释
  4. /* 注释开始 /* 嵌套 */ 结束 */
 

答案:b) // 这是一个注释


下一主题C++ 函数