目录
[2.1 单行注释](#2.1 单行注释)
[2.2 多行注释](#2.2 多行注释)
[三、C++ 输出语句 cout](#三、C++ 输出语句 cout)
[3.1 输出多种数据类型](#3.1 输出多种数据类型)
[3.2 换行与缓冲区](#3.2 换行与缓冲区)
[四、命名空间 namespace](#四、命名空间 namespace)
[4.1 使用 std 命名空间](#4.1 使用 std 命名空间)
[4.2 命名空间作用](#4.2 命名空间作用)
一、本节学习内容概要图

二、注释的作用
注释用于向阅读者说明代码的逻辑和功能,并不会被编译器执行。合理的注释能提高代码可读性,方便团队协作和调试。
2.1 单行注释
单行注释使用 // ,从符号开始到行末的内容都是注释。例如:
cpp
int a = 10; // 定义整型变量 a,并赋值为10
2.2 多行注释
多行注释使用 /* ... */,可跨越多行,通常用于函数或文件开头的整体说明。例如:
cpp
/*
本程序演示 C++ 基本输入输出和命名空间使用
包括变量声明、注释示例以及 cout 输出方式
*/
注意: 注释在编译前会被删除,不会影响程序执行。
三、C++ 输出语句 cout
cout 是 C++ 标准库提供的控制台输出对象,用于向屏幕打印信息。
3.1 输出多种数据类型
cout 支持输出字符、数字、字符串等多种类型。例如:
cpp
#include <iostream>
using namespace std;
int main() {
char ch = 'A';
int num = 100;
cout << "字符: " << ch << ", 数字: " << num << endl;
return 0;
}
3.2 换行与缓冲区
std::endl可以换行并刷新缓冲区。cout实际上是一个管道,将数据先放入缓冲区,再按条件刷新到屏幕:
- 主动刷新(使用
endl或flush)。- 缓冲区满自动刷新。

提示:在循环或多线程环境中,如果不刷新缓冲区,输出可能会延迟显示。
四、命名空间 namespace
C++ 提供命名空间机制,避免不同库或模块之间的名称冲突。
4.1 使用 std 命名空间
cpp
#include <iostream>
using namespace std;
int main() {
cout << "Hello, world!" << endl;
return 0;
}
- 使用
using namespace std;可以省略每次写std::前缀。- 如果项目中有命名冲突,可以去掉
using namespace std;,明确使用std::cout。
4.2 命名空间作用
- 简化标准库调用,减少书写量。
- 避免不同库中同名函数或变量冲突。
五、小结
- 注释是代码说明工具,包括单行
//和多行/*...*/,提高代码可读性。cout是标准输出流,通过缓冲区输出,endl可换行并刷新缓冲。- 命名空间
std简化标准库调用,同时避免名称冲突。
理解输出缓冲机制和命名空间管理,为后续多线程、循环或大型项目编程提供基础保障。