C++基本I/O

C++基本I/O

注:本文默认已有C基础,对于概念性阐述不再赘述。

必须包含:

  • 头文件iostream:定义了输入类istream和输出类ostream

  • std空间:定义了处理流的对象,cin处理stdincout处理stdout等。

流的插入与提取

可采用运算符对流进行提取与插入。注意运算符左侧为控制流的对象,右侧为内容。

  • >>:流提取运算符。例:cin>>x 提取stdin中的数据给变量x
  • <<:流插入运算符。例:cout<<"Hello" 将“Hello”插入到stdout

以上二者通过运算符重载得到

stdin

  • 输入:cin

注意cin慢于scanf

stdout

  • 输出:cout
  • 刷新缓冲区+换行:endl

注意cout慢于printf

关闭同步流

ios::sync_with_stdio(0),cin.tie(0);

关闭同步流后cin、cout不能与scanf、printf混用

格式化I/O

必须包含头文件iomanip

posted @ 2025-03-28 12:44  椰萝Yerosius  阅读(23)  评论(0)    收藏  举报