iostream库,iostream 文件包含什么内容

1,iostream 文件包含什么内容iostream为内置类型类型对象提供了输入输出支持,同时也支持文件的输入输出,类的设计者可以通过对iostream库的扩展 , 来支持自定义类型的输入输出操作 。把#include <iostream.h>改成#include <iostream>试试......
2,includeiostream是什么意思include<iostream>意思是引入iostream库,即输入输出流库 。ostream 库的基础是两种命名为 istream 和 ostream 的类型,分别表示输入流和输出流 。流是指要从某种 IO 设备上读出或写入的字符序列 。术语“流”试图说明字符是随着时间顺序生成或消耗的 。标准库定义了 4 个 IO 对象 。处理输入时使用命名为 cin(读作 see-in)的 istream 类型对象 。这个对象也称为标准输入 。处理输出时使用命名为 cout(读作 see-out)的 ostream 类型对象,这个对象也称为标准输出 。标准库还定义了另外两个 ostream 对象,分别命名为 cerr 和 clog(分别读作“see-err”和“see-log”) 。cerr 对象又叫作标准错误,通常用来输出警告和错误信息给程序的使用者 。而 clog 对象用于产生程序执行的一般信息 。iostream历史:很多学C++的都知道,C++中有一个iostream.h 。这是C++早期版本所使用的,而现在版本已经不支持 。现在版本用的是iostream 。(#include "iostream")在C++的早期版本面世后,业界内普遍反映iostream.h速度慢,C++也在不断地改进 , 而到某一版本,新写出了一种输入输出流,此输入输出流速度较快,被业界普遍接受 。C++标准为了凸显C++与C的不同,以及C++对以往的进步,还有对C++早期语言的兼容,将此输入输出流命名为iostream,而同时也保留了iostream.h , 这两个文件可以在Viual Studio编辑器中的外部依赖项看到 。它们的代码是不尽相同的 。
3,C中的iostream iomanip是什么意思啊二者都是数据处理方法等文件的封装类库,它们在使用时必需在程序头部进行声明,介绍发下:iostream的意思是输入输出流 。只有在头文件中包含它,我们才能使用其囊括的输入流(cin)、输出流(cout);iomanip是输入输出操作器 。其的作用主要是对cin,cout之类的一些操纵运算,比如setfill,setw,setbase,setprecision等等输入输出流iostream: short forInput/Output stream输入输出流;iomanip: short for Input/Output manipulate 输入输出控制;是封装了很多输入输出流及其他重要模版类的库 , 比如使用输出流cout时就需要包含iostream库 , iomannip是封装了很多操作符的库如具有换行功能的endl 。【iostream库,iostream 文件包含什么内容】
4 , iostream的cout在动态库的定义iostream库包含两个基础类型istream和ostream,分别表示输入流和输出流一个流就是一个字符序列,是从IO设备读出或写入IO设备的流想要表达的是,随着时间的推移,字符是顺序生成或消耗的标准输入输出对象标准库定义了四个IO对象名为cin的istream类型对象,也称为标准输入对象名为cout的ostream类型对象,也称为标准输出对象名为cerr的ostream类型对象,通常用来输出警告和错误信息,也被称为标准错误名为clog的ostream类型对象,用来输出程序运行时的一般性信息 。向流写入数据#include<iostream>int main() std::cout<<"Enter two numbers:"<<std::endl; int v1=0,v2=0; std::cin>>v1>>v2; std::cout<<"The sum of"<<v1<<"and"<<v2<<"is"<<v1+v2<<std::endl; return 0;}登录后复制main函数的第一条语句执行了一个表达式 。在C++中,一个表达式产生一个计算结果 , 它由一个或多个运算对象和(通常是)一个运算符组成 。这条语句中的表达式使用了输出运算符<<在标准输出上打印消息 。<<运算符接受两个运算对象,左侧的运算对象必需是一个ostream对象,右侧的运算对象是要打印的值 。此运算符将给定的值写道给定的ostream对象中 。输出运算符的计算结果就是其左侧运算对象 , 即计算结果就是写入给定值的那个ostream对象 。输出语句使用了两次<<运算符 。此运算符返回其左侧的运算对象,第一个运算符的结果成了第二个运算符的左侧运算对象 。因此,可以将输出请求连接起来 。链中每个运算符的左侧运算对象都是相同的,在上例中是std::cout,也可以用两条语句生成相同的输出 。std::cout<<"Enter two numbers:";syd::cout<<std::endl;登录后复制第一个输出运算符给用户打印一条消息 。这个消息是一个字符串字面值常量,是用一对双引号包围的字符串序列,在双引号之间的文本被打印到标准输出 。第二个输出运算符打印endl,这是一个被称为操纵符的特殊值 。写入endl的效果是结束当前行 , 并将与设备关联的缓冲区中的内容刷到5,iostream 与 std 的关系1.其中有好多类头文件不能看做一个类 可以看做好多类的集合2 。包含cout cin 这样的"方法"3 。这个头文件 里的方法都要 std:: 来引用你说 "生成"这个概念我也不清除不知道这样表达对不对4 。std 是标准命名空间可以using 不是定义吧. 补充不是这样理解的std只是命名空间 为了防止命名冲突 不如在iostream里有cin 这个方法要在main里调用它 就要包含std的命名空间或者std::cin否则他不认识cin是什么1 , 只是声明,没有实现 , 可以看作类的一部分2,是的3,不是,需要你说明,比如:using namespace std;表示你的cout是在std里面的,否则,你就要用std::cout来引用4,自定义尽量不要和std同名 。iostream - c++标准输入输出流库iostream对象继承了标准输入流istream和标准输出流ostream的所有成员,可以执行输入与输出操作std - c++ 标准库名字空间,标准库声明都在名字空间std里面,避免与其他库名字冲突;名字空间namespace,是c++引入的一种命名控制方式,防止名字冲突cin - c++标准输入流对象extern istream cin;cin是istream类的一个对象,表示标准输入流,对应cstdio流stdin(c语言里的标准输入流 , 一般对应键盘;缺省大部分系统从键盘获取标准输入;尽管有时也可以重定向到其他的来源,但cin一般期望用户从键盘输入信息;因为cin是类istream的一个对象,我们可以从cin获取一些格式化的或者非格式化的数据(利用操作符>>)详细信息可以从c++ programming language获取6,iostream库就是标准库楼上基本都说的没错,可惜说得楼主云里雾里的,我来未楼主解惑吧首先ifstream是一个类ifstream infile("in_file");并不是一个函数,是构造了ifstream类型的变量infileifstream类的构造函数应该是ifstream(const char *)其参数为你所需打开的文件名(记得得包含路径,除非你所需打开的文件和你程序的exe放在同一目录下)如果你还是看不懂,我再举个例子class aprivate:char *ppublic:a(const char *myp):p(myp)}然后a a("in_file");就是构造了一个a类型的类a , 并且通过构造函数将a.p赋值为"in_file"其就相当于a a=a("in_file");同理ifstream infile("in_file");就相当于ifstream infile = ifstream("in_file");我估计这个类的构造函数中干了以下几件事,试图打开文件"in_file",如果打开失败inflie就为空或者说0.楼主的例子中估计in_file这个文件压根不存在 , 自然打开失败,于是infile就是0了 , 于是!inflie就是真了,于是就返回1了ostream.h 是键盘和显示的标准库c+中cin>>变量//代表是键盘输入cout大家答的可真详细呀 。iostream是c++的标准库的一个库,标准库包含很多内容 。教你识别标准库的简单的方法:#include带的是标准库,而用""括起来的就不是了input output stream即输入输出流iostream是c++的标准输入输出库,但不是c的iostream按其表意 即流 输入输出是按流的方式进行的 而c语言的printf和scanf却不是换句话说如果同时使用printf/cout或者scanf/cin,可能会出现混乱一般情况下 除非特殊的流输入输出要求 建议依然采用c标准的scanf和printf命令 , 因为流操作所需要的时间是巨大的,同样的文本 , 用流操作所需的时间可能会超出scanf/printf 5倍以上的时间iostream是C++的,此时注意输入输出用cin>>和cout标准输入输出

    推荐阅读