2.2.1.5 包含头文件
大部分的库包含众多的函数和变量。为了减少工作量,确保一致性,当对这些函数和变量做外部声明时,C/C++(www.cppentry.com)使用“头文件”(header file)。头文件是一个含有某个库的外部声明函数和变量的文件。它通常是扩展名为“.h”的文件,如headerfile.h(可能还会看到一些较老的程序使用其他扩展名,如“.hxx”或“.hpp”,但现在已经很少了)。
头文件由创建库的程序员提供。为了声明在库中已有的函数和变量,用户只需包含头文件即可。包含头文件,要使用#include预处理器命令。它告诉预处理器打开指定的头文件并在#include语句所在的地方插入头文件。#include有两种方式来指定文件:尖括号(< >)或双引号。
以尖括号指定头文件,如下所示:
用尖括号来指定文件时,预处理器是以特定的方式来寻找文件,一般是环境中或编译器命令行指定的某种寻找路径。这种设置寻找路径的机制随机器、操作系统、C++(www.cppentry.com)实现的不同而不同,要视具体情况而定。
以双引号指定文件,如下所示:
用双引号时,预处理器以“由实现定义的方式”来寻找文件。它通常是从当前目录开始寻找,如果文件没有找到,那么include命令就按与尖括号同样的方式重新开始寻找。
包含iostream 头文件,要用如下语句
预处理器会找到 iostream 头文件(通常在“include”子目录下)并把它插入include语句所在位置。