编译预处理——文件包含

作者:vich 发布于 2008-10-20 10:10 评论(0)人阅读

关于编译预处理——无参数宏定义,请参见上一节

本文内容主要介绍编译预处理命令中的文件包含。重点掌握#include "文件名" 和 #include <文件名> 两种命令格式的区别。

文件包含是通过编译预处理命令#include 把另一个文件的全部内容包含到本文件之中。其命令格式有两种:

#include "文件名"

#include <文件名>

其中文件名可以是C编译系统提供的预定义文件名或者是程序员自己定义的C程序。

  • #include "文件名" 这种定义方式:预处理程序首先在原来的源文件目录中检索该指定文件,如果没有找到,则检索其他文件目录,直到找到为止。
  • #include <文件名> 这种定义方式:预处理程序指定的文件目录中检索该指定文件。

为了提高预处理程序的搜索效率,通常对自己定义的非标准文件使用第一种格式,而对系统提供的标准文件(math.h,stdio.h等)使用第二种格式。

【例1.6】
#include <stdio.h>
#include <math.h>
#include "c:\TC\CC\file2.c"
main()
{
……
}

C语言有很多函数库,每个函数库都与与一个头文件相对应。调用标准函数时,应该注意吧对应的头文件用#include命令包含所引用的程序文件夹中来。

*关于条件编译的编译预处理命令对于初学者难于理解,微风博客在此不作介绍。

声明:微风博客C/C++程序设计相关文章,纯属个人知识积累与总结,只能作为参考,不可当作权威。

转载请注明:转载自微风博客
相关文章:
·编译预处理——无参数宏定义(2008-10-19 10:7:43)
·C程序的基本语法成分(2008-10-18 8:34:2)
·C/C++程序编辑、编译与运行(2008-10-16 8:45:40)
·C/C++程序设计规则(2008-10-10 8:53:37)
·简单的C/C++程序实例(2008-10-8 22:44:54)

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

我的SNS

相关标签

最新文章

技术摘要

最新评论及回复

热门文章