上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.2.2 头文件包含
行号为 3 的代码是 C++文件包含#include 的编译指令,称为预处理指令。#include 后面的iostream.h是C++编译器自带的文件,称为C++库文件,它定义了标准输入/输出流的相关数据及其操作,由于程序用到了输入/输出流对象 cin 和 cout,因而需要用#include 将其合并到程序中,又由于它们总是被放置在源程序文件的起始处,所以这些文件被称为头文件(Header File)。C++编译器自带了许多这样的头文件,每个头文件都支持一组特定的“工具”,用于实现基本输入/输出、数值计算、字符串处理等方面的操作。
在C++中,头文件包含两种格式。一是将文件名用尖括号“< >”括起来,用来包含那些由编译系统提供的存放在指定子文件夹中的头文件,这称为标准方式。二是将文件名用双引号括起来的方式,称为用户方式。这种方式下,系统先在用户当前工作文件夹中查找要包含的文件,若找不到再按标准方式查找(即再按尖括号的方式查找)。所以,一般来说,用尖括号的方式来包含编译器自带的头文件,以节省查找时间;而用双引号来包含用户自己编写的头文件。