C语言编译预处理之文件包含的详细讲解

 2023-03-15 19:12:38  阅读 0

一、文件包含的概述

C语言程序中中文件包含命令的功能不像java等而是把指定的文件放到命令行的位并且置取代这个命令行, 那么我们也就可以把指定的文件和当前的源程序文件连成一个源文件。

那么在C语言的程序设计中,我们不难发现文件包含其实是很有帮助的。比如我们遇到一个很大的程序那么我们就可以分为多个板块,分别发放给多个程序员去做指定的功能。那么有些公共的符号常量或者是宏定义也就理所应当可单独组成一 个文件的,在其它文件的开头用包含命令包含该文件即可使用。这样,可避免 在每个文件开头都去书写那些公用量,从而节省时间,并减少出错。 

文件包含的一般形式为:      

#include "文件名" 或    #include <文件名>

定义形似如下所示:

#ifdef 标识符
      程序段1
    #else
      程序段2
    #endif

功能:C语言程序中在我们正常使用的时候如果标识符已被 #define命令定位那么则对程序段1进行编译; 否则对程序段3进行编译。如果没有程序段3(它为空),本格式中的#else 可以没有,即可以写为:

 #ifdef 标识符
      程序段
    #endif

当然还有另一种定义形式如下,这种情况通常是标识符未被#define命令定义了那么才对程序段1进行编译,相反我们就对程序段2进行编译了。

#ifndef 标识符 
      程序段1 
    #else 
      程序段2 
    #endif

 

标签:

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码