首页 理论教育文件包含命令#include的使用及注意事项

文件包含命令#include的使用及注意事项

【摘要】:我们在前面的例子中已经多次使用过档包含命令#include<stdio.h>,就是将Keil Cx51编译器提供的输入/输出库函数的说明文件stdio.h包含到自己的程序中去。文件包含命令的一般格式如下:或文件包含命令#include的功能是用指定文件的全部内容替换该预处理行。进行较大规模程序设计时,文件包含命令是十分有用的。最后还要指出,使用#include命令只能调入ASCII文本文件。

文件包含是指一个程序文件将另一个指定的档夹的全部内容包含进来。我们在前面的例子中已经多次使用过档包含命令#include<stdio.h>,就是将Keil Cx51编译器提供的输入/输出库函数的说明文件stdio.h包含到自己的程序中去。

文件包含命令的一般格式如下:

或(www.chuimin.cn)

文件包含命令#include的功能是用指定文件的全部内容替换该预处理行。采用<文件名>格式时,在头文件目录中查找指定文件;采用“文件名”格式时,在当前目录中查找指定文件。进行较大规模程序设计时,文件包含命令是十分有用的。为了适应模块化编程的需要,可以将组成C语言程序设计的各个功能函数分散到多个程序文件中,分别由若干人员来完成编程,最后再用#include命令将它们嵌入到一个总的程序文件中。需要注意的是,一个#include命令只能指定一个被包含文件,如果程序中需要包含多个档则需要使用多个包含命令。还可以将一些常用的符号常量、带参数的宏以及构造类型的变量等定义在一个独立的档中,当某个程序需要时再将其包含进来。这样做可以减少重复劳动,提高程序的编制效率

文件包含命令#include通常放在C语言程序的开头,被包含文件一般是一些公用的宏定义和外部变量说明,当它们出错或是由于某种原因需要修改其内容时,只需对相应的包含档进行修改,而不必对使用它们的各程序文件都做修改,这样有利于程序的维护和更新。当程序中需要调用Keil Cx51编译器提供的各种库函数时,必须在程序的开头使用#include命令将相应函数的说明文件包含进来,前面的程序例子中经常在程序的开头使用命令#include<stdio.h>就是为了这个目的。最后还要指出,使用#include命令只能调入ASCII文本文件。