istream&ostream相关(基本)

导语

istream和ostream为iostream库中最常用的两个基础类型,本别为输入流和输出流(流为字符序列,主要操作对象为IO)

istream

cin

标准输入,C++中最常用的输入方式媒介,它是一个istream类型的对象,并不是函数,一般与>>连用

>>

输入运算符,双目运算符,istream对象为左侧运算对象,右侧运算对象根据程序而定

ostream

cout

标准输出,C++最长用的输入方式媒介,它是一个ostream类型的对象,不是函数,一般与<<连用

cerr

标准错误,一般用来输出警告和错误信息,通常写入到与标准输出相同的设备(比如控制台和文件),默认写到cerr的数据不缓冲

clog

关联标准错误,输出程序运行的一般性信息,默认缓冲,将输出存入一个之日志文件中

<<

<<是一个运算符,也就是本质上是和+,-,/是属于同一类别的,<<是双目运算符,左侧的运算对象是ostream,右侧的运算对象根据程序而定,可以按照箭头的方向理解为A<<B,把B的内容给了A

endl

操纵符,结束当前行,将设备关联缓冲区内容刷到设备中,刷新操作保证程序中产生的所有输出都能写入输出流中,而不是停留在内存中等待写入流

总结

记录了一些基本概念,在本科阶段学习的时候没有很注重这些概念以及细微的地方,一直只知道用,没有搞清楚后面的原理,一直以为<<是特殊符号,endl就是一个换行和\n一样,刷新了一下自己的认知

参考文献

  1. 《C++ Primer中文版》(第五版)
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值