C语言的头文件

引入编译器自带的头文件(包括标准头文件)用尖括号。

引入程序自定义的头文件用双引号。

#include <stdio.h>  //引入标准头文件
#include "file.h"  //引入自定义的头文件

使用尖括号,编译器会到指定系统路径下查找头文件。

使用双引号,编译器会根据引入的当前路径查找头文件,如果没有找到,再到系统路径下查找。

系统路径是默认路径,在Windows下这个路径由编译器自己携带。在Linux下这个路径一般固定在某个位置。

其实无论是尖括号还是双引号,都可以用来包含头文件。只要路径正确就行。

#include "D:\\abc\xyz.h"
#include "xyz.h"
#include "include/xyz.h"
#include "../xyz.h"
#include "../include/xyz.h"

可以使用绝对路径来查找头文件。也可以使用相对路径。

通常头文件只写一个文件名,但其实这是./的缩写

#include "./xyz.h"

在window下,文件系统的分隔符可以是正斜杠/,也可以是反斜杠\。无论正斜杠还是反斜杠都可以有一个也可以有两个。

在Linux下,文件系统分隔符只能是一个正斜杠。