c++/c程式的標頭檔案以.h
為字尾。使用時需要在.cpp
檔案中意#include
的方式引入。標頭檔案作為一種包含功能函式、資料介面宣告的載體檔案,主要用於儲存程式的宣告,而定義檔案用於儲存程式的實現。
函式原型
使用#define
或const
定義的符號常量
結構宣告
將結構宣告放在標頭檔案中是可以的,因為它們不建立變數,而只是在源**檔案中宣告結構變數時,告訴編譯器如何建立該結構變數。
類宣告內聯函式(inline)
demo:
乙個基於qt的全域性配置檔案的標頭檔案內容展示:
#
ifndef
global_h
#define
global_h
#pragma
once
// 庫檔案
#include
// 自定義檔案
// 巨集定義
#define
file_path_apitoken
":/config/api.ini"
#define
file_path_color
":/config/color.ini"
#define
file_path_font
":/config/font.ini"
#define
file_path_config
":/config/config.txt"
// 一些巨集定義工具
#define
arraysize
(x)(
(x)/
(x[0])
)#define
objectname
(x)(
qstring
(#x)
)// 列舉
enum
showsoucetype
;enum
fonttype
;// 全域性類介面
class
global
;// 通用函式介面
intgetrandomnum
(int n)
;int
changefontsize
(int size)
;
c 筆記 標頭檔案
二 預處理器概述 儘管可以在函式體內定義類,但是這樣的類畢竟受到類一些限制。所以,類一般都不定義在函式體內。當在函式體外部定義類時,在各個指定的原始檔中可能只有一處該類的定義。而且,如果要在不同的檔案使用同乙個類,類的定義就必須保持一致。1.為了確保各個檔案中類的定義一致,類通常被定義在標頭檔案中,...
c 學習筆記 標頭檔案預處理
類的定義一般放在標頭檔案中,但因為在乙個給定的原始檔中,乙個類只能被定義一次 如果在多個檔案中定義乙個類,那麼每個檔案中的定義必須是完全相同的 為了避免含有類的定義的標頭檔案被多次包含,造成類被重複定義 常見錯誤就是link 2001 我們可以在類的定義的標頭檔案中使用標頭檔案預處理變數 例如 if...
C 筆記(十二)標頭檔案
標頭檔案中常包含的內容 例子如下所示 include using namespace std ifndef learnc12 define learnc12 struct user void userinfo user u endif learnc12 標頭檔案中函式的定義 include incl...