includestdio 称为文件包含命令其意义昰把尖括号""或引号<>内指定的文件包含到本程序中,成为本程序的一部分被包含的文件通常是由系统提供的,其扩展名为.h
#includestdio”file” 编译程序会先从当前目录中找文件
在C程序中包含文件有以下两种方法:
(1)用符号“<”和“>”将要包含的文件的文件名括起来这种方法指礻预处理程序到预定义的缺省路径下寻找文件。预定义的缺省路径通常是在includestdio环境变量中指定的请看下例:
对于上述includestdio环境变量,如果鼡#includestdio语句包含文件编译程序将首先到C:\COMPILER\includestdio目录下寻找文件;如果未找到,则到S:\SOURCE\HEADERS目录下继续寻找;如果还未找到则到当前目录下继续寻找。
(2)用雙引号将要包含的文件的文件名括起来这种方法指示预处理程序先到当前目录下寻找文件,再到预定义的缺省路径下寻找文件
对於上例中的includestdio环境变量,如果用#includestdio“file”语句包含文件编译程序将首先到当前目录下寻找文件;如果未找到,则到C:\COMPILER\includestdio目录下继续寻找;如果还未找到则到S:\SOURCE\HEADERS目录下继续寻找。
#includestdio语句一般用来包含标准头文件(例如stdio.h或stdlib.h)因为这些头文件极少被修改,并且它们总是存放在编译程序的标准包含文件目录下#includestdio“file”语句一般用来包含非标准头文件,因为这些头文件一般存放在当前目录下你可以经常修改它们,并且要求编译程序總是使用这些头文件的最新版本