预处理程序允许将你所有的的定义收集到一个单独的文件中,然后使用#import语句导入到程序中。这些文件类似于前面遇到的但是不必是你自己编写的程序,它们通常以.h结尾,被称为头文件或包含文件。
如果现在有一个metric.h文件,其中包含一些定义。在引用metric.h文件中的定义之前,必须有#import metric.h这条语句,通常放在源文件的开始处。预处理程序在系统中寻找指定文件,并且有效地把文件地内容复制到程序中出现地#import语句地确切位置。
头文件名两侧的双引号指示预处理程序在一个或多个文件目录中寻找指定的文件,通常首先在包含文件的目录中查找,但是通过修改适当的“项目设置”,可以指定预处理程序的确切位置。
头文件两侧的尖括号将导致预处理程序只在特殊的“系统”文件目录中寻找包含文件,当前目录不会被搜索。
导入文件的最大好处之一就是它能够使你的定义集中起来,从而确保所有程序都引用相同的值。一旦包含文件中发现任何错误,只需在头文件中进行修改,更方便快捷。