前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【C++】标准流与命名空间简介 ( Visual Studio 2019 中创建 C++ 项目 | iostream 标准流 | std 标准命名空间 | cout 控制台输出 )

【C++】标准流与命名空间简介 ( Visual Studio 2019 中创建 C++ 项目 | iostream 标准流 | std 标准命名空间 | cout 控制台输出 )

作者头像
韩曙亮
发布2023-10-15 16:18:04
2980
发布2023-10-15 16:18:04
举报
文章被收录于专栏:韩曙亮的移动开发专栏

一、Visual Studio 2019 中创建 C++ 项目

打开 Visual Studio 2019 , 选择 " 菜单栏 / 文件 / 新建 / 项目 " 选项 , 创建 新项目 ;

选择 Windows 平台的 C++ 语言的 控制台程序 ;

选择创建 " 空项目 " , 点击 右下角的 " 下一步 " 按钮 ;

输入项目名称 和 位置 , 创建工程 ;

在 " 解决方案资源管理器 " 中 , 右键点击 " 源文件 " , 选择 " 添加 / 新建项 " ;

在 " 添加新项 " 窗口中 , 选择添加 " C++ 文件(.cpp) " 文件 , 名称设置为 " hello_world.cpp " ;

然后 , 点击 右下角 的 " 添加 " 按钮 , 即可添加 C++ 源码文件 ;

在 " 解决方案资源管理器 " 中 , 创建后的源码 , 显示在 源文件 目录下 ;

二、C++ 代码编写


所有的 C++ 程序都要先包含 标准 IO 流的 头文件 , 以及 使用 std 标准命名空间 ;

1、iostream 标准流

使用 #include "iostream" 包含 C++ 的标准 IO 流头文件 ;

代码语言:javascript
复制
// 包含 C++ 头文件
#include "iostream"

iostream 标准 IO 流 , 用于处理

  • 标准输入输出
  • 文件输入输出

等操作 ;

iostream 常用标准输入输出流 :

  • cin : 标准输入流 , 从 标准输入设备 读取数据 ;
  • cout : 标准输出流 , 向 标准输出设备 输出数据 ;
  • cerr : 标准错误流 , 向 标准错误设备 输出错误信息 ;
  • fstream : 标准文件输入输出流 , 从文件中 读取数据 , 向文件中输出数据 ;

包含了 iostream 头文件后 , 就可以使用上述输入输出流 ;

2、std 标准命名空间

使用 std 标准命名空间 , 该 命名空间中 , 定义了很多标准定义 ;

代码语言:javascript
复制
// 使用 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:: 前缀 ;

3、cout 控制台输出

在 C 语言中 , 使用 printf 函数 , 就可以向控制台输出数据 , 在 C++ 中仍然可以使用这种方式 ;

代码语言:javascript
复制
	// 使用 C 语言的方式在控制台输出文本
	printf("printf Hello World\n");

C++ 中使用 iostream 中的 cout 标准流输出 , 更加方便 ;

cout 标准输出流 , 可以 将 数据 输出到 标准输出 ( 控制台 ) , 在此处其作用是进行标准输出 , 向控制台输出内容 ;

左移操作符 << 操作符 , 用于将右侧的 字符串内容数据 发送到左侧的流中 , 也就是将 "cout Hello World" 字符串数据发送到 cout 标准输出流中 ;

endl 操作符 的作用是 刷新输出流 , 将内容打印到控制台 并且回车换行 ;

代码语言:javascript
复制
	// 使用 C++ 的方式在控制台输出文本
	//		cout 的作用是进行标准输出 , 向控制台输出内容
	//		C++ 中的 左移操作符 << 
	//			在 C++ 语言中进行了操作符重载 进行了功能增强
	//		endl 的作用是 将内容打印到控制台 并且回车换行
	cout << "cout Hello World" << endl;

4、代码示例

代码示例 :

代码语言:javascript
复制
// 包含 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");
}

执行结果 :

代码语言:javascript
复制
printf Hello World
cout Hello World
Press any key to continue . . .
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-08-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、Visual Studio 2019 中创建 C++ 项目
  • 二、C++ 代码编写
    • 1、iostream 标准流
      • 2、std 标准命名空间
        • 3、cout 控制台输出
          • 4、代码示例
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档