C語言標頭檔案的編寫

2021-06-23 04:23:36 字數 844 閱讀 7603

標頭檔案是一種文字檔案,使用文字編輯器將**編寫好之後,以副檔名

.h儲存就行了。

標頭檔案中一般放一些重複使用的**,例如函式宣告,變數宣告,常數定義,巨集的定義等等。

當使用#i nclude

語句將標頭檔案引用時,相當於將標頭檔案中所有內容,複製到

#i nclude處。

為了避免因為重複引用而導致的編譯錯誤,標頭檔案常具有

#ifndeflabel

#definelabel

//**部分

#endif

的格式。其中,

label

為乙個唯一的標號,命名規則跟變數的命名規則一樣。常根據它所在的頭檔名來命名,例如,如果標頭檔案的檔名叫做

hardware.h

,那麼可以這樣使用:

#ifndef__hardware_h__

#define__hardware_h__

//**部分

#endif

這樣寫的意思就是,如果沒有定義

__hardware_h__

,則定義

__hardware_h__

,並編譯下面的**部分,直到遇到

#endif

。這樣,當重複引用時,由於

__hardware_h__

已經被定義,則下面的**部分就不會被編譯了,這樣就避免了重複定義。

另外乙個地方就是使用

include

時,使用引號與尖括號的意思是不一樣的。使用引號

(「」)

時,首先搜尋工程檔案所在目錄,然後再搜尋編譯器標頭檔案所在目錄。而使用尖括號

(<>)

時,剛好是相反的搜尋順序。

編寫自己的C語言標頭檔案

一些初學c語言的人,不知道標頭檔案 h檔案 原來還可以自己寫的。只知道呼叫系統庫 函式時,要使用 include語句將某些標頭檔案包含進去。其實,標頭檔案跟.c檔案一樣,是可以自己寫的。標頭檔案是一種文字檔案,使用文字編輯器將 編寫好之後,以副檔名.h儲存就行了。標頭檔案中一般放一些重複使用的 例如...

c 編寫標頭檔案

標頭檔案一般包含類的定義 extern變數的宣告和函式的宣告。標頭檔案的正確使用能夠帶來兩個好處 一是保證所有檔案使用給定實體的同一宣告 二是當宣告需要修改時,只有標頭檔案需要更新。標頭檔案是用於宣告而不是用於定義,但有三個例外。標頭檔案可以定義類 值在編譯時就已經知道的const物件和inline...

C語言標頭檔案編寫的幾個基本規則

1.注釋,版權,作者,重大修訂記錄等資訊 2.防重入開關,也就是常見的 ifndef define endif 3.c 編譯器自適應開關,也就是常見的 ifdef cplusplus extern c endif 4.include 標頭檔案裡應該 include 所有該檔案中所使用的其它介面標頭檔...