为了账号安全,请及时绑定邮箱和手机立即绑定

有·谁知道C++里面的iostream是什么吗?求解释

有·谁知道C++里面的iostream是什么吗?求解释

猛跑小猪 2021-12-08 11:07:26
小弟不才,我刚接触c++,我感觉很有意思,今天看c++primer里面介绍过iostream。但是怎么看都不懂。代码里面也出现了#include<iostream>。我想请教一下,iostream是个库,可不可以理解成是一个仓库,里面装的都是C的代码?另外,IO是不是iostream的缩写?
查看完整描述

3 回答

?
慕村9548890

TA贡献1884条经验 获得超4个赞

C++编译系统提供了用于输入输出的iostream类库。iostream这个单词是由3个部分组成的,即i-o-stream,意为输入输出流。在iostream类库中包含许多用于输入输出的类。

ios是抽象基类,由他派生出istream类和ostream类,两个类名中第一个字母i和o分别代表输入(input)和输出(output)。isrream类支持输入操作,ostream类支持输出操作,iostream支持输入输出操作。iostream是从istreanm类和ostream类通过多重继承而派生的类。

C++对文件的输入输出需要用ifstream和ofstream类,两个类名中第一个字母i和o分别代表输入输出,第二个字母f代表文件(file)。ifstream支持对文件的输入操作,ofstream支持对文件的输出操作。类ifstream继承了istream,类ofstream继承了ostream,类fstream继承了iostream。

#include<iostream>的意思提供iostream库中的信息,在程序开头写上这个才可以直接调用iostream类库中的函数


查看完整回答
反对 回复 2021-12-12
?
汪汪一只猫

TA贡献1898条经验 获得超8个赞

#include<iostream>跟#include<stdio.h>是相像的,里面都是封装了些IO操作的函数,IO即input/output,即输入和输出,说明这里面封装了很多用来处理输入和输出的函数,当然,c++是用类来封装,c是用函数来封装。

查看完整回答
反对 回复 2021-12-12
?
慕沐林林

TA贡献2016条经验 获得超9个赞

i 是input 代表输入,o是output代表输出,C++的输入输出被称作流(stream)。
iostream 可以理解为一个装着C++代码的库,实际上它代表一个名叫 iostream.h 的文件,里面写着关于输入输出的函数的申明。
IO代表输入输出

查看完整回答
反对 回复 2021-12-12
  • 3 回答
  • 0 关注
  • 557 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信