簡單一句話:在include的地方,把頭檔案裡的內容原封不動的複製到引用該標頭檔案的地方。
標頭檔案引用有兩種形式:#include < stdio.h> 和 include "main.h 「。
用< >引用的一般是編譯器提供的標頭檔案,編譯時會在指定的目錄中去查詢標頭檔案。具體是哪個目錄,編譯器知道,我們不用關心。用」 「引用的一般是自己寫的標頭檔案,編譯時,編譯器會在專案所在的資料夾中進行查詢,如果還才存在子資料夾,則在makefile中用-i(大寫i)來指定標頭檔案搜尋目錄。
總結:系統提供的標頭檔案用< >引用, 自己寫的用」 "引用。
標頭檔案裡一般包括巨集定義, 全域性變數, 函式原型宣告。
#ifndef 頭檔名
//頭檔名的格式為"_頭檔名_",注意要大寫
#define 頭檔名
標頭檔案內容
#endif
示例**:
標頭檔案main.h
#ifndef _main_h_
//如果沒有定義標頭檔案main.h,則執行下面的**。這是防止重複定義
#define _main_h_
//定義標頭檔案
//下面的**是標頭檔案的內容
#include
//標頭檔案
#define add 1
//巨集定義
extern
int x;
//全域性變數
void
swap
(int a,
int b)
;//函式宣告
#endif
//表示標頭檔案結束
c語言標頭檔案
c語言標頭檔案 每個c c程式通常分為兩個檔案。乙個檔案用於儲存 程式的宣告 declaration 稱為標頭檔案。另乙個檔案用於儲存 程式的實現 implementation 稱為定義 definition 檔案。c c程式的標頭檔案以 h 為字尾,c程式的定義檔案以 c 為字尾,c 程式的定義檔...
C語言標頭檔案
早期的程式語言如 basic fortran 沒有標頭檔案的概念,c c 語言的初學者雖然會 用使用標頭檔案,但常常不明其理。這裡對頭檔案的作用略作解釋 1 通過標頭檔案來呼叫庫功能。在很多場合,源 不便 或不准 向使用者公布,只要向使用者提供標頭檔案和二進位制的庫即可。使用者只需要按照標頭檔案中的...
C語言標頭檔案
標頭檔案結構 標頭檔案一般由3部分組成 1.標頭檔案的開頭版本和版權的宣告 2.預處理塊 3.函式和類結構的宣告 question1 include和 include a.h 有什麼區別?include引用的是標準庫的標頭檔案,也就是說編譯器是從標準庫進行開始搜尋,而 include a.h 則是屬...