网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

[C]如何使用头文件.h编译C源码-创新互联

在 C 语言中,头文件或包含文件通常是一个源代码文件,程序员使用编译器指令将头文件包含进其他源文件的开始(或头部),由编译器在处理另一个源文件时自动包含进来。[C]如何使用头文件.h编译C源
码

一个头文件一般包含类、子程序、变量和其他标识符的前置声明。需要在一个以上源文件中被声明的标识符可以放在一个头文件中,使用时在其他源文件中包含该头文件。

十年建站经验, 成都做网站、成都网站设计、成都外贸网站建设客户的见证与正确选择。创新互联提供完善的营销型网页建站明细报价表。后期开发更加便捷高效,我们致力于追求更美、更快、更规范。

头文件作为模块的公共接口,在其中声明函数原型、对象和数据类型。

让我们首先创建一个头文件 add.h:

 #ifndef _ADD_H_
#define _ADD_H_
 
 int add(int, int);
 
#endif

其中 #ifndef, #define, #endif 是编译器指令,为了防止重复包含头文件,最好将所有声明置于 #ifndef ... #endif 区块中。_ADD_H_ 是头文件标识符,为了保持唯一性,一般为头文件名大写,并将其中的句号替换为下划线,同时前后各加一条下划线。

然后让我们再创建一个源文件 add.c 来实现 add.h 中声明的函数原型:

 #include "add.h" 
 int add(int a, int b)
 {
return a + b;
 }

至此我们就准备好了一个源码文件 add.c 和一个头文件 add.h,现在你可以在其他 .c 文件中包含头文件 add.h,然后将它链接到 add.c 的链接文件。

现在我们创建一个文件 triple.c,并在其中包含 add.h 头文件:

#include 
#include"add.h"int triple(int x){
return add(x, add(x, x));
}

void main() {
int x;
    scanf("%d", &x);
    printf("x=%d
", triple(x));
}

接下来就是使用 gcc 编译它们,首先编译 .c 源文件为 .o 链接文件:

$ gcc -c triple.c -o triple.o
$gcc -c add.c -o add.o

我们得到两个链接文件 triple.o, add.o。现在让我们将它们链接成可执行文件:

$ gcc triple.o add.o -o triple

让我们测试一下可执行文件 triple:

$ ./triple 
12
x=36

  总结:头文件是在预编译阶段使用,在预编译时编译器会使用头文件中的内容替换 #include 命令。


文章名称:[C]如何使用头文件.h编译C源码-创新互联
文章起源:http://bjjierui.cn/article/icjhi.html

其他资讯