include文件包含自身(include包括在内)
c语言中,#include中包含的文件是什么?头文件还是源文件
#include 可包含 头文件, 也可以 包含 源文件
#include 是一个 宏命令,它告诉编译器,在编译前,在此位置 嵌入 一个文件 的内容, 嵌入后, 再编译。
include文件包含自身怎么办
一般形式: #include”被包含文件名” 或#include 2. 作用:将指定文件包含在当前文件中,插入至文件包含指令相应位置处。使用文件包 含指令,可以减少程序设计人员的重复劳动,提高程序开发效率。 3. 说明:
如何把自己写的头文件用#include
__HARDWARE_H__已经被定义,则下面的代码部分就不会被编译了,这样就避免了重复定义。
另外一个地方就是使用include时,使用引号与尖括号的意思是不一样的。使用引号(“”)时,首先搜索工程文件所在目录,然后再搜索编译器头文件所在目录。而使用尖括号()时,刚好是相反的搜索顺序。假设我们有两个文件名一样的头文件hardware.h,但内容却是不一样的。一个保存在编译器指定的头文件目录下,我们把它叫做文件I;另一个则保存在当前工程的目录下,我们把它叫做文件II。如果我们使用的是#i nclude hardware.h,则我们引用到的是文件I。如果我们使用的是#i nclude “hardware.h”,则我们引用的将是文件II。笔者以前就遇到过一个同事问,为什么他修改了那个头文件里面的内容,好象跟没有修改一样?就是因为他有两个一样的头文件(就像我们刚描述的那样),他是使用#i ncludehardware.h引用的,而他修改时,却是当前工程所在的目录下的那个文件。
# include中都包含什么头文件
首先,系统自带的H文件,你可以在集成开发环境中指定的include文件夹下看个究竟。比如,你使用的是TurboC,那么系统自带的头文件默认位置是TurboC所在文件夹下的include文件夹中。
其次,如果你自己有编写头文件,那么你可以使用#include将自己写的那个头文件包含进来。不过要注意,此种情况通常必须使用双引号格式,不能使用符号。
