1、如果头文件包含在<>当中,如#include<stdio.h>,这个认为该头文件是标准头文件,引用的是编译器的类库路径里面的头文件。
2、如果头文件包含在“ ”当中,引用的是自己程序目录的相对路径中的头文件,该头文件为非系统头文件。
举例:
1、当前我编译器定义的自带头文件在引用在c:\user\doc\下面,那么include<stdio.h>引用的就是c:\user\doc\stdio.h这个头文件,使用的是绝对路径。
2、假如,当前我的项目为d:\project\test1\,而引用#include"a.h",引用的就是d:\project\test1\a.h这个头文件,即引用自己写的头文件。
3、如果使用了“ ”,首先去当前项目的当前目录查找是否有对应头文件,如果没有,则会到编译器定义的自带头文件查找。