首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

C 語言創建與使用自定義頭文件:步驟圖解

     編輯:程式設計綜合問答

創建頭文件(以 Visual Studio 為例)

  1. 右鍵項目 → 添加 → 新建項目(或 Add → New Item)。
  2. 選擇 頭文件,命名如 myheader.h。
  3. 編寫內容,必須加防重複包含宏:
#ifndef MYHEADER_H
#define MYHEADER_H

// 函數聲明
void myPrint(const char* str);
int add(int a, int b);

// 宏定義
#define MAX_SIZE 100

// 結構體聲明
typedef struct {
    int x, y;
} Point;

#endif // MYHEADER_H

實現文件 myheader.c

#include "myheader.h"
#include 

void myPrint(const char* str) {
    printf("%s\n", str);
}

int add(int a, int b) {
    return a + b;
}

主文件調用

#include "myheader.h"  // 雙引號查找當前目錄/項目包含目錄
#include 

int main() {
    myPrint("Hello from header!");
    printf("Sum: %d\n", add(3, 5));
    return 0;
}

VS 設置包含目錄(若頭文件放子目錄)

  • 項目屬性 → C/C++ → 常規 → 附加包含目錄 添加 $(ProjectDir)include 等。

最佳實踐

  • 頭文件只放聲明(函數原型、類型定義、宏),不放定義(變量定義、函數體),防止多文件包含導致重複定義錯誤。
  • 使用 #pragma once(MSVC/GCC/Clang 均支持)替代傳統宏,更簡潔。
  • 系統頭文件用 < >,自定義頭文件用 " "。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved