istream&ostream相关(基本)

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

导语

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中文版》第五版
阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6