iostream和st,iostreamh与streamh有什么区别

1 , iostreamh与streamh有什么区别前者是针对C++的 , 后者是针对C的,功能上没什么差别
2,cstdlib和iostream区别stdlib是C的标准库,定义了C的常用函数;iostream是C++的标准库,定义了输入输出流 。C++是兼容C的,混用两者的便准库不会有什么大问题 , 但不推荐这么做 。c++是c的超集,当然可以 。stdlib是一个函数库,iostream是一个类库 。再看看别人怎么说的 。
3 , C中iostream和std谁包含谁主函数只能有一个 ,  , std是在iostream下才能命名产生空间,如果不想产生命名空间可以直接引入iostream.h头文件,引入后就可以直接使用cout#include和#includeusing namespace std;是一样的意思,当写c++代码的时候,用这两个哪一个都可以 。可能是你按的c++的版本的问题吧 。第一个问题 , 你可以不写IOSTREAM,然后用std::cout试试行不行,我也不懂 。第二个问题,main()只能有一个 。但不是必须要有 。比如你写一个SDK , 里面就没有main() 。【iostream和st,iostreamh与streamh有什么区别】
4,iostreamh和stdioh的区别iostream和iostream.h和stdio.h的区别分类: C/C++#include 非标准输入输出流#include 标准输入输出流C++中为了避免名字定义冲突 , 特别引入了“名字空间的定义”,即namespace 。当代码中用时,输出可直接引用cout当代码中引入时,输出需要引用std::cout使用时,引入std::有以下方法: 1. using namespace std; cout<2. using std::cout; cout<3. 最基本的std::cout< 这回你该知道为什么通常用#include 时,要用using namespace std;了吧 。如果你不用这个,就要在使用cout时,用后两种方法了 。其他头文件也是同样的道理 。(有“.h”的就是非标准的,C的标准库函数,无“.h”的,就要用到命令空间,是C++的 。还有一部分不完全是有“.h”和没“.h”的差别 。例如:math.h和cmath) 转载自:http://wenwen.sogou.com/z/q825877866.htm stdio.h是C语言的东西,输入输出是这样的printf(...);,scanf(...); iostream.h是C++的东西,输入输出是这样的cout<<....;,cin>>.....; stdio.h是C的标准I/O库 , 是以函数的方式向buffer写入或读取字符 。iostream是C++的标准I/O库,引入了输入/输出流的概念,是一个类库,是以类方法从streambuf中读取 , 写入字符 。5,iostream 与 std 的关系1.其中有好多类头文件不能看做一个类 可以看做好多类的集合2 。包含cout cin 这样的"方法"3 。这个头文件 里的方法都要 std:: 来引用你说 "生成"这个概念我也不清除不知道这样表达对不对4 。std 是标准命名空间可以using 不是定义吧. 补充不是这样理解的std只是命名空间 为了防止命名冲突 不如在iostream里有cin 这个方法要在main里调用它 就要包含std的命名空间或者std::cin否则他不认识cin是什么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获取1,只是声明,没有实现,可以看作类的一部分2,是的3,不是,需要你说明,比如:using namespace std;表示你的cout是在std里面的,否则 , 你就要用std::cout来引用4,自定义尽量不要和std同名 。

    推荐阅读