istream&ostream相关(基本)

istream&ostream基础用法相关

  • 导语
    • istream
      • cin
      • >>
    • ostream
      • cout
      • cerr
      • clog
      • <<
      • endl
  • 总结
  • 参考文献

导语

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

istream

cin

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

>>

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

ostream

cout

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

cerr

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

clog

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

<<

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

endl

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

总结

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

参考文献

  1. 《C++ Primer中文版》(第五版)

你可能感兴趣的:(C++,Primer笔记,c++,开发语言)