<iostream>和<iostream.h>在接口和执行上都是不同的
<iostream>的各组成都是以STL的形式声明的,然而<iostream.h>的各组成都是声明成全局型的。
不能在一个程序中混淆使用这两个库。做为一种习惯,在新的代码中一般使用<iostream>,但如果处理的是过去编写的代码,为了继承可以用继续用<iostream.h>旧保持代码的一致性。
<iostream>表示你使用的是标注命名空间,也就是在程序开始应该有这么一句话
using namespace std ;
这是遵循c++标准的
<iostream.h>
则没有遵循c++标准,不建议使用
<stdio.h>
这个是C标准库,不建议C++使用
令ps:
#include<iostream>用cin和cout
#include<stdio.h>是C的标准库,用scanf和printf
include" "是先从当前目录搜索,然后是系统目录和PATH环境变量所列出的目录
而include< >表示从系统目录下开始搜索,然后搜索PATH环境变量所列出的目录,不搜索当前目录。
一般情况,如果我们知道头文件在系统目录,就可以直接用<>,这样可以加快所搜速度。