c頭文件的定義
頭文件是擴展名為.h的文件,包含了函數聲明和宏定義(宏定義就是#define),引用到程序中。
頭文件有兩種類型:1.編譯器自帶的頭文件(如stdio.h)
2.程序員編寫的頭文件
在程序中要使用頭文件時,需要用c預處理指令#include來引用它,引用頭文件其實就是將頭文件的源代碼復制到你寫的源代碼當中,但頭文件的源代碼就不用被展示出來。
引用頭文件的語法
c頭文件引用有兩種語法:
#include<add>
這種語法用於引用系統頭文件。它在系統目錄的標准列表中搜索名為 file 的文件。
#include“add”
這種形式用於引用用戶頭文件。它在包含當前文件的目錄中搜索名為 file 的文件。
有條件引用
例如,需要指定在不同的操作系統上使用的配置參數。您可以通過一系列條件來實現這點,如下:
#if SYSTEM_1 # include "system_1.h" #elif SYSTEM_2 # include "system_2.h" #elif SYSTEM_3 ... #endif
但是當頭文件過多時,預處理器使用宏定義來定義頭文件的名稱。這就是有條件引用。
#define SYSTEM_H "system_1.h" ... #include SYSTEM_H