尖括号代表标准头文件

如果在#include语句中使用尖括号,编译器就会在标准头文件目录中查找头文件,而不是当前目录。

为了用本地头文件编译程序,需要把尖括号换成双引号(""):

尖括号代表标准头文件 - 图1

标准头文件目录在哪里?

如果用尖括号包含了头文件,编译器会去哪里找头文件?为了找到这个问题的答案,需要查看编译器自带的文档。通常类UNIX操作系统(如Mac或Linux)中,编译器会在以下目录查找头文件:

尖括号代表标准头文件 - 图2

如果你用的是MinGW版的gcc,编译器会在下面这个目录中查找:

  1. C:\MinGW\include