#include XXXXX 表示包含C/C++文件 ,该指令不仅局限于.h 头文件,可以包含任何编译器能识别的C/C++代码文件,

包括.c,.hpp,.cpp,.hxx,.cxx等,甚至.txt,.abc等等都可以。

#include <...> 包含系统头文件, 在标准库目录里面寻找。

#include "..." 包含用户自定义的头文件,一般先在当前工程的目录搜索,如果找到的话,就OK。如果没找到的话,就到

系统路径下去找,如果找到就OK,如果没有就报错!


#include "stdio.h" #include <stdio.h>:用在C语言中

#include <iostream> 和 #include <iostream.h> :都用在C++语言中


#include <iostream> 和 #include <iostream.h> 在接口和执行上都是不同的!

<iostream>的各组成都是以STL的形式声明的,然而<iostream.h>的各组成都是声明成全局型的。


做为一种习惯,在新的代码中一般使用<iostream>,但如果你处理的是过去编写的代码,为了继承可以用继续用

<iostream.h>旧保持代码的一致性。


<iostream>表示你使用的是标注命名空间,也就是在程序开始应该有这么一句话 using namespace std ; 这是遵循c++标准的
<iostream.h> 则没有遵循c++标准,不建议使用