標頭檔案和庫檔案的區別

2021-06-20 00:40:01 字數 334 閱讀 1202

標頭檔案中有函式的申明,庫檔案實現函式的定義。

比如,printf函式。使用時應包括stdio.h,開啟stdio.h你只能看到,printf這

個函式的申明,卻看不到printf具體是怎麼實現的,而函式的實現在相應的c庫

中。而庫檔案一般是以二進位制形式而不是c原始檔形式提供給使用者使用的。程式

中包括了stdio.h這個標頭檔案。鏈結器就能根據頭件中的資訊找到printf這個函

數的實現並鏈結進這個程式**段裡。

總結起來就是,庫檔案通過標頭檔案向外匯出介面。使用者通過標頭檔案找到庫檔案中

函式實現的**從而把這段**鏈結到使用者程式中去。

標頭檔案和原始檔的區別

一 原始檔如何根據 include來關聯標頭檔案 1,系統自帶的標頭檔案用尖括號括起來,這樣編譯器會在系統檔案目錄下查詢。include 2,使用者自定義的檔案用雙引號括起來,編譯器首先會在使用者目錄下查詢,然後在到c 安裝目錄 比如vc中可以指定和修改庫檔案查詢路徑,unix和linux中可以通過...

標頭檔案和原始檔的區別

一 原始檔如何根據 include來關聯標頭檔案 1,系統自帶的標頭檔案用尖括號括起來,這樣編譯器會在系統檔案目錄下查詢。include 2,使用者自定義的檔案用雙引號括起來,編譯器首先會在使用者目錄下查詢,然後在到c 安裝目錄 比如vc中可以指定和修改庫檔案查詢路徑,unix和linux中可以通過...

標頭檔案和原始檔的區別

一 原始檔如何根據 include來關聯標頭檔案 1,系統自帶的標頭檔案用尖括號括起來,這樣編譯器會在系統檔案目錄下查詢。include2,使用者自定義的檔案用雙引號括起來,編譯器首先會在使用者目錄下查詢,然後在到c 安裝目錄 比如vc中可以指定和修改庫檔案查詢路徑,unix和linux中可以通過環...