c++学习:iostream输入输出+错误流+标准日志流

C++ 中的输入和输出(I/O)主要是通过标准库中的输入输出流来实现的。最常用的是 iostream 库,它 提供了用于输入和输出的基本流类,包括 cin 、 cout 、 cerr 和 clog

头文件

#include <iostream>

标准输出流 ( cout )

  • cout 代表标准输出流,通常用于向屏幕输出数据。
  • 使用操作符 << (插入操作符)向 cout 发送数据。
  • 例如, std::cout << "Hello, world!" << std::endl; 会在屏幕上打印 "Hello, world!" 并换 行。

标准输入流 ( cin )

  • cin 代表标准输入流,用于从键盘接收数据。
  • 使用操作符 >> (提取操作符)从 cin 提取数据。
  • 例如, int x; std::cin >> x; 会从用户那里读取一个整数并存储在变量 x 中。

标准错误流 ( cerr ) 和标准日志流 ( clog )

  • cerr 用于输出错误消息。与 cout 不同, cerr 不是缓冲的,这意味着它会立即输出。
  • clog 类似于 cerr ,但它是缓冲的。它通常用于记录错误和日志信息。

示例

复制代码
#include <iostream>

// 使用 cout 输出
std::cout << "Enter a number: ";

// 使用 cin 输入
int num;
std::cin >> num;

// 输出结果
std::cout << "You entered: " << num << std::endl;
std::clog << "Logging: user entered a number." << std::endl;
相关推荐
235161 小时前
【JVM】Java为啥能跨平台?JDK/JRE/JVM的关系?
java·开发语言·jvm·spring boot·后端·spring·职场和发展
2401_860319521 小时前
【无标题】
开发语言·学习·rust
ShineWinsu1 小时前
对于数据结构:堆的超详细保姆级解析——下(堆排序以及TOP-K问题)
c语言·数据结构·c++·算法·面试·二叉树·
小裕哥略帅2 小时前
订单管理--实时算出在途数量、收货数量、到货数量、已发货数量和未发货数量
java·开发语言
_OP_CHEN2 小时前
C++进阶:(五)map系列容器的全面解析
开发语言·c++·map·红黑树·stl容器·键值对·mapoj题
hetao17338372 小时前
ZYZ28-NOIP模拟赛-Round4 hetao1733837的record
c++·算法
大米粥哥哥2 小时前
c++ libcurl报错Send failed since rewinding of the data stream failed【已解决】
开发语言·c++·http·curl·rewind
Nebula_g2 小时前
C语言应用实例:解方程(二分查找)
c语言·开发语言·学习·算法·二分查找·基础
woshimyc2 小时前
ESP32连接ThingsCloud上传设备数据(智慧小灯)
c++·物联网
散峰而望2 小时前
C语言刷题-编程(一)(基础)
c语言·开发语言·编辑器