c 編寫標頭檔案

2021-06-16 11:30:52 字數 638 閱讀 5343

標頭檔案一般包含類的定義、extern變數的宣告和函式的宣告。標頭檔案的正確使用能夠帶來兩個好處:一是保證所有檔案使用給定實體的同一宣告;二是當宣告需要修改時,只有標頭檔案需要更新。

標頭檔案是用於宣告而不是用於定義,但有三個例外。標頭檔案可以定義類、值在編譯時就已經知道的const物件和inline函式。這些實體可在多個原始檔中定義,只要每個原始檔中的定義是相同的。

標頭檔案經常需要其他標頭檔案。例如自己定義的乙個類的標頭檔案包含string庫,該類含有乙個string型別的資料成員,因此必須可以訪問string標頭檔案。設計標頭檔案時,應使其可以多次包含在同一原始檔中,必須保證多次包含同一檔案不會引起該標頭檔案定義的類和物件被多次定義。因此,為避免多重包含,應使用預處理器定義標頭檔案保護符。

#ifndef student_h

#define student_h

//宣告部分

#endif

#define指示接受乙個名字並定義該名字為預處理器變數。

#iffndef指示檢測指定的預處理器變數是否定義。如果預處理器變數未定義,那麼跟在其後的所有指示都被處理,知道出現#endif。

student_h自己定義的頭檔名,要用大寫字母表示。

宣告部分則是寫類的定義、extern變數的宣告和函式的宣告

C語言標頭檔案的編寫

標頭檔案是一種文字檔案,使用文字編輯器將 編寫好之後,以副檔名 h儲存就行了。標頭檔案中一般放一些重複使用的 例如函式宣告,變數宣告,常數定義,巨集的定義等等。當使用 i nclude 語句將標頭檔案引用時,相當於將標頭檔案中所有內容,複製到 i nclude處。為了避免因為重複引用而導致的編譯錯誤...

C標頭檔案編寫基本規則

1.注釋,版權,作者,重大修訂記錄等資訊 2.防重入開關,也就是常見的 ifndef h 必須確保header guard巨集名永不重名 define h 標頭檔案內容 endif 3.c 編譯器自適應開關,也就是常見的 h檔案頭部 ifdef cplusplus extern c endif 4....

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

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