標頭檔案的作用總結

2021-06-22 02:19:30 字數 602 閱讀 6211

在c/c++中,標頭檔案(.h)一般用來宣告函式或類,然後在實現檔案(.cpp)中實現。宣告是為了讓編譯器知道函式

和類的存在形式,因此一定要出現在實現或者使用的地方前面。宣告可以重複,而實現只能有一次。

標頭檔案的意義可以形象的描述為:

1.我給別人提供哪些介面(匯出第三方庫供別人使用時,要通過標頭檔案來描述庫所提供的介面有哪些);

2.我要用別人哪些介面(通過包含第三方庫的標頭檔案,可以使用庫中所提供的介面);

3.我要實現哪些介面(標頭檔案中的宣告,要在乙個或多個包含該標頭檔案的實現檔案中實現)。

我們通過開源專案liblfds611的檔案結構來講解:

其中標頭檔案指向標頭檔案是指被包含關係,標頭檔案指向實現檔案是指被實現關係。其中的模組實現介面應該包含三部分內容:

1.整體對外api介面(體現意義1和3);

2.其他模組的共享介面(體現意義2);

3.自己模組的內部介面(體現意義3)。

stdafx h標頭檔案的作用

沒有函式庫,只是定義了一些環境引數,使得編譯出來的程式能在32位的作業系統環境下執行。windows和mfc的include檔案都非常大,即使有乙個快速的處理程式,編譯程式也要花費相當長的時間來完成工作。由於每個.cpp檔案都包含相同的include檔案,為每個.cpp檔案都重複處理這些檔案就顯得很...

stdafx h標頭檔案的作用

stdafx.h標頭檔案的作用 stdafx.h檔案中包含了一些必要的標頭檔案 如afxwin.h 對應於stdafx.h有乙個stdafx.cpp檔案,該檔案內包含一句 include stdafx.h 其作用是令編譯器編譯出乙個stdafx.obj預編譯標頭檔案 pre compile head...

C 標頭檔案的作用

標頭檔案 每個c c程式通常分為兩個檔案。乙個檔案用於儲存程式的宣告 declaration 稱為標頭檔案。另乙個檔案用於儲存程式的實現 implementation 稱為定義 definition 檔案。c c程式的標頭檔案以 h 為字尾,c程式的定義檔案以 c 為字尾,c 程式的定義檔案通常以 ...