在 C 语言中,头文件的包含方式分为两种:
-
尖括号方式 (
<>
):#include <header.h>
特点:
- 用于包含系统提供的头文件(标准库或第三方库)。
- 编译器会在指定的系统路径中查找头文件(如标准库路径或其他预定义路径)。
- 通常用于标准库头文件,例如
<stdio.h>
、<stdlib.h>
等。
查找顺序:
- 先在系统路径中查找。
- 如果找不到,则报错。
注意:如果是有Makefile文件,那么是可以把自己写的头文件的路径包含到上面提到的“预定义路径”中,从而实现用尖括号也能找到相应的头文件。比如下面的Makefile代码:
CFLAGS := -Wall