用C语言解释自定义头文件

问题

用户可以使用C语言创建自己的自定义头文件吗?如果是,我们如何访问用户定义的头文件?

解决方案

是的,用户可以在C中创建自己的自定义头文件。

它可以帮助您在单独的文件中管理用户定义的方法,全局变量和结构,这些文件可以在不同的模块中使用。

让我们看一下如何创建和访问自定义头文件的示例-

示例

下面给出的C程序用于调用main.c文件中名为swap的外部函数。

#include<stdio.h>
#include"swaping.h" //包含的自定义头文件
void main(){
   int a=40;
   int b=60;
   swaping (&a,&b);
   printf ("a=%d\n", a);
   printf ("b=%d\n",b);
}

交换方法在swapping.h文件中定义,用于通过使用临时变量交换两个数字。

此代码通过使用保存swapping.h在同一文件夹中main.h来保存。

void swapping (int* a, int* b){
   int temp;
   temp = *a;
   *a = *b;
   *b = temp;
}

笔记

  • 头文件的扩展名为.h。

  • 这两个文件swapping.h和main.c必须在同一文件夹中。

  • 为了区分预定义和自定义头文件,我们编写了#include“ swapping.h”而不是<swapping.h>。