打开 Visual Studio 2019 , 选择 " 菜单栏 / 文件 / 新建 / 项目 " 选项 , 创建 新项目 ;
选择 Windows 平台的 C++ 语言的 控制台程序 ;
选择创建 " 空项目 " , 点击 右下角的 " 下一步 " 按钮 ;
输入项目名称 和 位置 , 创建工程 ;
在 " 解决方案资源管理器 " 中 , 右键点击 " 源文件 " , 选择 " 添加 / 新建项 " ;
在 " 添加新项 " 窗口中 , 选择添加 " C++ 文件(.cpp) " 文件 , 名称设置为 " hello_world.cpp " ;
然后 , 点击 右下角 的 " 添加 " 按钮 , 即可添加 C++ 源码文件 ;
在 " 解决方案资源管理器 " 中 , 创建后的源码 , 显示在 源文件 目录下 ;
所有的 C++ 程序都要先包含 标准 IO 流的 头文件 , 以及 使用 std 标准命名空间 ;
使用 #include "iostream"
包含 C++ 的标准 IO 流头文件 ;
// 包含 C++ 头文件
#include "iostream"
iostream 标准 IO 流 , 用于处理
等操作 ;
iostream 常用标准输入输出流 :
包含了 iostream 头文件后 , 就可以使用上述输入输出流 ;
使用 std
标准命名空间 , 该 命名空间中 , 定义了很多标准定义 ;
// 使用 std 标准命名空间
// 该命名空间中 , 定义了很多标准定义
using namespace std;
上述代码中的 using namespace std;
使用标准命名空间代码 , 是 预处理指令 , 用于 通知 编译器 在当前源码中使用 std
标准命名空间 ;
std
命名空间 是 英文单词 " standard " 缩写 , 该 命名空间 定义了 标准库 的所有元素 , 如 : cout , cin , string 等 ;
std
标准命名空间 , 使用其中的元素时 , 必须添加 std::
前缀 , 如 : std::cout
, std::cin
, std::string
等 ;std
标准命名空间 , 可以直接使用 cout , cin , string 等元素 , 不必添加 std::
前缀 ;在 C 语言中 , 使用 printf 函数 , 就可以向控制台输出数据 , 在 C++ 中仍然可以使用这种方式 ;
// 使用 C 语言的方式在控制台输出文本
printf("printf Hello World\n");
C++ 中使用 iostream 中的 cout 标准流输出 , 更加方便 ;
cout
标准输出流 , 可以 将 数据 输出到 标准输出 ( 控制台 ) , 在此处其作用是进行标准输出 , 向控制台输出内容 ;
左移操作符 << 操作符 , 用于将右侧的 字符串内容数据 发送到左侧的流中 , 也就是将 "cout Hello World"
字符串数据发送到 cout
标准输出流中 ;
endl
操作符 的作用是 刷新输出流 , 将内容打印到控制台 并且回车换行 ;
// 使用 C++ 的方式在控制台输出文本
// cout 的作用是进行标准输出 , 向控制台输出内容
// C++ 中的 左移操作符 <<
// 在 C++ 语言中进行了操作符重载 进行了功能增强
// endl 的作用是 将内容打印到控制台 并且回车换行
cout << "cout Hello World" << endl;
代码示例 :
// 包含 C++ 头文件
#include "iostream"
// 使用 std 标准命名空间
// 该命名空间中 , 定义了很多标准定义
using namespace std;
int main()
{
// 使用 C 语言的方式在控制台输出文本
printf("printf Hello World\n");
// 使用 C++ 的方式在控制台输出文本
// cout 的作用是进行标准输出 , 向控制台输出内容
// C++ 中的 左移操作符 <<
// 在 C++ 语言中进行了操作符重载 进行了功能增强
// endl 的作用是 将内容打印到控制台 并且回车换行
cout << "cout Hello World" << endl;
// 控制台暂停 , 按任意键继续向后执行
system("pause");
}
执行结果 :
printf Hello World
cout Hello World
Press any key to continue . . .