解釋 C 語言中的自定義標頭檔案


問題

使用者可以在 C 語言中建立自己的自定義標頭檔案嗎?如果可以,我們如何訪問使用者定義的標頭檔案?

解決方案

是的,使用者可以在 C 中建立自己的自定義標頭檔案。

它可以幫助你管理使用者定義的方法、全域性變數和結構,儲存在一個單獨的檔案中,在不同的模組中使用。

我們來看一個如何建立和訪問自定義標頭檔案的示例 −

示例

以下是 C 程式,來呼叫 main.c 檔案中的名為 swap 的外部函式。

#include<stdio.h>
#include"swaping.h" //included custom header file
void main(){
   int a=40;
   int b=60;
   swaping (&a,&b);
   printf ("a=%d
", a);    printf ("b=%d
",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>。

更新於:2021 年 3 月 8 日

508 次瀏覽

開啟您的 事業

完成課程即可獲得認證

開始
廣告