
上QQ阅读APP看书,第一时间看更新
1.1.2 include的作用
自从C语言出现以后,很多优秀的开发者使用C语言开发了大量的程序。经过不断的测试、完善,程序变得越来越稳健。将成熟、稳健的程序作为“函数”放在“库”中,当一个开发者需要实现相同功能的时候,就不必再重新编写代码,可以直接使用已有的代码,这样就方便了代码重用。
“include”是C语言的关键字之一,它提供了一种机制,能够让编程者使用其他人的成果,或者说是“站在巨人的肩膀上”。读者也可以这样设想,一门计算机语言通常会提供一系列“工具”以方便大家编程,那么如何使用这些“工具”呢?在C语言中将这些“工具”划分为一系列“库”,每个“库”通过头文件的形式提供给编程者使用。使用方法就是通过“include”关键字将需要使用的头文件包含进编程者自己编写的程序,比如例程1-1中的第2行:
#include<stdio.h>
这一行的含义是,本程序需要使用输出功能,因此包含标准输入/输出头文件(stdio.h文件中包含许多输入/输出工具)。注意:头文件的文件名用尖括号“<>”括起来。这里给一个小提示,有时候我们会看到类似这样的头文件包含:
#include "stdio.h"
与给定例程1-1中的include不同的是这个文件include使用了双引号,这个双引号与尖括号的区别是尖括号只在指定目录搜索文件包含的目标,而双引号先搜索当前目录再搜索指定目录,简而言之,双引号的搜索范围更大。