C++里面的iostream是什么东西?

作者&投稿:廖点 (若有异议请与网页底部的电邮联系)
c++中的iostream是什么意思?~


简单地讲,先不管书上怎么说,iostream就是一个包含了输入输出函数的一个文件,你include这个文件后,才能使用cin和cout。
准确地说,iostream是一个C++标准库的头文件。标准库的标准的含义就是说每个C++编译器都要自带的,无论用什么C++编译器都会有的,而且用法和行为是一样的。头文件内包含的只是你所使用的标准库内的类和函数的声明,实际上标准库的代码是编译好的(或者是类模板,这种情况会直接写在头文件中),你include这个头文件只是告诉编译器我要使用这里声明的东西,然后编译器负责将实际的库函数和你的代码一起生成exe文件。
你可以自己查找一下这个文件,这个文件就叫iostream没有扩展名,然后里面会include其他的头文件,你可以一层一层找下去看看cin和cout是怎么回事。
一见到 IO 这两个字母,基本上就是input 和output的缩写了,含义比较广泛,泛指计算机的输入和输出,不一定指iostream

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类库中的函数



i 是input 代表输入,o是output代表输出,C++的输入输出被称作流(stream)。

iostream 可以理解为一个装着C++代码的库,实际上它代表一个名叫 iostream.h 的文件,里面写着关于输入输出的函数的申明。

IO代表输入输出

iostream是标准头文件,其包含了其他几个标准头文件(这些文件中包含有用于输入输出的类和函数),同时定义了几个标准输入/输出流对象,用于输入输出到标准位置……

IO大概是Input/Output(输入/输出)的缩写……

iostream是一系列信号的通道的集合,你能用他把字符输出到屏幕上,也可以从硬盘读取文件,就说cout,他也是这里面的一个类。

可能和C没关系,但本质上都是一系列机器指令啦。

IO是in和out的简写,代表输入和输出。

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

c语言,菜鸟问 iostream.h是什么意思
答:iostream.h是C++的标准输入库文件。C++的输出输入语句是cout,cin。

为什么我的C语言说找不到iostream?
答:iostream是C++的头文件,不是C的,你编写的程序也是C++的 你把他改成#include <iostream>就好了,C++现在已经舍弃头文件里的h了,所以不认iostream.h

C++中include <iostream>和include <iostream.h>有什么区别。_百度知 ...
答:include<stdio.h> 和include<iostream.h>区别为:来源不同、命名空间不同、移植不同。一、来源不同 1、include<stdio.h> :include<stdio.h> 是C标准库里面的函数库。2、include<iostream.h>:include<iostream.h>是C++标准库的函数库。二、命名空间不同 1、include<stdio.h> :引用include<stdio...

C语言iostream函数
答:iostream 库的基础是两种命名为 istream 和 ostream 的类型,分别表示输入流和输出流。流是指要从某种 IO 设备上读出或写入的字符序列。术语"流"试图说明字符是随着时间顺序生成或消耗的。标准库定义了 4 个 IO 对象。处理输入时使用命名为 cin(读作 see-in)的 istream 类型对象。这个对象也称为...

#include <iostream>的作用和意义分别是什么?谢谢!
答:这是C++的头文件,include是包含命令,iostream是输入输出流 作用就是把文件的输入输出流包含进程序 意义和作用一样。

#include<iostream.h>在c语言里代表什么
答:iostream.h是c++的输入输出流头文件,就是I/O stream的意思,用于定义输入和输出的,如果你要在程序中使用键盘输入,或者显示器输出地话,就要包含这个头文件,#include 出现在宏定义区,就是说你这个程序包含这个头文件。对应在C语言中是使用stdio。h头文件 ...

请问你回答C编程杨辉三角时,iostream这是包含什么的文件,还有cin>>n...
答:iostream库提供基本输入、输出支持。cin,表示标准输入(standard input)的istream类对象,cout,表示标准输出(standard output)的ostream类对象;输出主要由重载的左移操作符(<<)来完成,输入主要由重载的右移操作符(>>)完成

iostream.h和stdio.h的区别
答:include<stdio.h> 和include<iostream.h>区别为:来源不同、命名空间不同、移植不同。一、来源不同 1、include<stdio.h> :include<stdio.h> 是C标准库里面的函数库。2、include<iostream.h>:include<iostream.h>是C++标准库的函数库。二、命名空间不同 1、include<stdio.h> :引用include<stdio...

在c语言中能不能用 iostream 或者 iostream.h? 这两者有什么区别...
答:iostream是标准C++的库。VC里面要看你源代码文件是.c还是cpp了。如果是.c的话,iostream是不能使用的。

C++头文件中的"iostream"后面是否要加上".h"
答:目前和以后的标准库中,头文件名都没有.h。旧的库中是带后缀名h的。使用.h的头文件无法保证标准C++的兼容性。除了具体头文件的特定功能区别外,主要内容区别在于,.h的头文件中名称会对全局命名空间造成污染。不带.h的头文件中的名称位于namespace std而不是全局命名空间内,使用其中名称前只需using...