主页
  • 主页
  • 分类
  • 热文
  • 教程
  • 面试
  • 标签
C++

C++ 基础

C++ 主页
C++ 概述
C++ 环境
C++ 基本语法
C++ 注释
C++ 数据类型
C++ Hello, World
C++ 省略命名空间
C++ 数值类型
C++ 字符类型
C++ 布尔类型
C++ 变量
C++ 作用域
C++ 多个变量
C++ 输入输出基础
C++ 常量/文字
C++ 修饰符类型
C++ 存储类别
C++ 操作符
C++ 决策结构
C++ 循环结构
C++ foreach 循环
C++ 数字
C++ 数组
C++ 指针
C++ 枚举类型
C++ 引用变量
C++ 日期与时间
C++ 结构体
C++ 联合类型

C++ 字符串

C++ 字符串
C++ 字符串长度
C++ 字符串连接

C++ 函数

C++ 函数
C++ 多参数函数
C++ 递归
C++ return 语句
C++ 函数重载
C++ 函数重写

C++ 面向对象

C++ 面向对象
C++ 类和对象
C++ 多重继承
C++ 多层次继承
C++ 继承
C++ 重载
C++ 多态性
C++ 抽象
C++ 封装
C++ 接口

C++ 高级

C++ 文件和流
C++ 异常处理
C++ 动态内存
C++ 命名空间
C++ 模板
C++ 预处理器
C++ 信号量
C++ 多线程
C++ Web 编程
C++ 高级概念

基础

C++ 主页
C++ 概述
C++ 环境
C++ 基本语法
C++ 注释
C++ 数据类型
C++ Hello, World
C++ 省略命名空间
C++ 数值类型
C++ 字符类型
C++ 布尔类型
C++ 变量
C++ 作用域
C++ 多个变量
C++ 输入输出基础
C++ 常量/文字
C++ 修饰符类型
C++ 存储类别
C++ 操作符
C++ 决策结构
C++ 循环结构
C++ foreach 循环
C++ 数字
C++ 数组
C++ 指针
C++ 枚举类型
C++ 引用变量
C++ 日期与时间
C++ 结构体
C++ 联合类型

字符串

C++ 字符串
C++ 字符串长度
C++ 字符串连接

函数

C++ 函数
C++ 多参数函数
C++ 递归
C++ return 语句
C++ 函数重载
C++ 函数重写

面向对象

C++ 面向对象
C++ 类和对象
C++ 多重继承
C++ 多层次继承
C++ 继承
C++ 重载
C++ 多态性
C++ 抽象
C++ 封装
C++ 接口

高级

C++ 文件和流
C++ 异常处理
C++ 动态内存
C++ 命名空间
C++ 模板
C++ 预处理器
C++ 信号量
C++ 多线程
C++ Web 编程
C++ 高级概念

C++ 注释


上一章 下一章

一、C++ 注释概述

程序注释是指您可以包含在 C++ 代码中的解释性陈述。这些注释帮助任何人阅读源代码。所有编程语言都允许某种形式的注释。

二、C++ 注释的类型

C++ 支持两种类型的注释:单行注释和多行注释。所有位于任何注释内的字符都会被 C++ 编译器忽略。

1. C++ 单行注释

单行注释以 // 开始,一直延伸到行尾。这些注释只能持续到行末,下一行则需要新的注释。

语法

下面的语法展示了如何在 C++ 中使用单行注释:

// 要注释的文字

示例

在下面的例子中,我们创建了单行注释:

#include <iostream>
using namespace std;

int main() {
  // 这是一个单行注释
  cout << "Hello world!" << endl;
  // 对于新的一行,我们必须使用新的注释部分
  cout << "这是第二行。";
  
  return 0;
}

输出

Hello world!
这是第二行。

2. C++ 多行注释

多行注释以 /* 开始,以 */ 结束。位于这些符号之间的任何文本都将被视为注释。

语法

下面的语法展示了如何在 C++ 中使用多行注释:

/* 这是一个注释 */

示例

在下面的例子中,我们创建了多行注释:

#include <iostream>
using namespace std;

int main() {
  /* 打印 hello world! */
  cout << "Hello World!" << endl;
  /*
  这是一个多行注释
  打印另一条消息
  使用 cout
  */

  cout << "Tutorials Point";

  return 0;
}

输出

Hello World!
Tutorials Point

三、代码块中的注释

我们也可以在 C++ 程序中的代码块内注释掉特定的语句。这可以通过使用以上两种类型的注释来完成。

示例

下面的例子解释了如何在代码块内使用多行注释:

#include <iostream>
using namespace std;

int main() {
  cout << "这一行" /*这是什么*/ << " 包含一个注释" << endl;
  return 0;
}

输出

这一行包含一个注释

示例

下面的例子解释了如何在代码块内使用单行注释:

#include <iostream>
using namespace std;

int main() {
  cout << "这一行"  // 这是什么
       << " 包含一个注释" << endl;
  return 0;
}

输出

这一行包含一个注释

四、嵌套注释

在 /* 和 / 注释内部,// 字符没有特殊含义。而在 // 注释内部,/ 和 */ 没有特殊含义。因此,你可以将一种类型的注释嵌套在另一种类型的注释之中。

示例

下面的例子解释了如何使用嵌套注释:

#include <iostream>
using namespace std;
int main() {
  /* 注释掉打印 Hello World:
cout << "Hello World"; // 打印 Hello World
*/

  cout << "新的, Hello World!";
  return 0;
}

输出

新的, Hello World!

五、何时使用单行注释或多行注释?

单行注释通常用于一般情况下的短行注释。当我们要在代码中标记算法的小提示时就会用到。

多行注释通常用于较长的注释行,其中注释的整体可见性是必要的。注释的长度越长,所需的多行注释语句数量也就越多。

六、注释的作用

在 C++ 中注释被用于多种目的。一些主要的应用领域如下:

  • 表示程序中的简短而简洁的步骤,以便用户更好地理解。
  • 解释代码中未明确表达的步骤。
  • 在代码本身中留下不同的提示。
  • 留下有趣的评论或娱乐性的内容。
  • 为了调试目的暂时禁用部分代码。
  • 为将来的目的添加元数据到代码中。
  • 创建代码文档,例如在 Github 页面上。
上一章 下一章
阅读号二维码

关注阅读号

联系二维码

联系我们

© 2024 Yoagoa. All rights reserved.

粤ICP备18007391号

站点地图