C語言標頭檔案詳解

2021-09-22 08:02:53 字數 853 閱讀 1584

簡單一句話:在include的地方,把頭檔案裡的內容原封不動的複製到引用該標頭檔案的地方。

標頭檔案引用有兩種形式:#include < stdio.h> 和 include "main.h 「。

用< >引用的一般是編譯器提供的標頭檔案,編譯時會在指定的目錄中去查詢標頭檔案。具體是哪個目錄,編譯器知道,我們不用關心。用」 「引用的一般是自己寫的標頭檔案,編譯時,編譯器會在專案所在的資料夾中進行查詢,如果還才存在子資料夾,則在makefile中用-i(大寫i)來指定標頭檔案搜尋目錄。

總結:系統提供的標頭檔案用< >引用, 自己寫的用」 "引用。

標頭檔案裡一般包括巨集定義, 全域性變數, 函式原型宣告。

#ifndef 頭檔名 	

//頭檔名的格式為"_頭檔名_",注意要大寫

#define 頭檔名

標頭檔案內容

#endif

示例**:標頭檔案main.h

#ifndef _main_h_    

//如果沒有定義標頭檔案main.h,則執行下面的**。這是防止重複定義

#define _main_h_

//定義標頭檔案

//下面的**是標頭檔案的內容

#include

//標頭檔案

#define add 1

//巨集定義

extern

int x;

//全域性變數

void

swap

(int a,

int b)

;//函式宣告

#endif

//表示標頭檔案結束

c語言標頭檔案

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

C語言標頭檔案

早期的程式語言如 basic fortran 沒有標頭檔案的概念,c c 語言的初學者雖然會 用使用標頭檔案,但常常不明其理。這裡對頭檔案的作用略作解釋 1 通過標頭檔案來呼叫庫功能。在很多場合,源 不便 或不准 向使用者公布,只要向使用者提供標頭檔案和二進位制的庫即可。使用者只需要按照標頭檔案中的...

C語言標頭檔案

標頭檔案結構 標頭檔案一般由3部分組成 1.標頭檔案的開頭版本和版權的宣告 2.預處理塊 3.函式和類結構的宣告 question1 include和 include a.h 有什麼區別?include引用的是標準庫的標頭檔案,也就是說編譯器是從標準庫進行開始搜尋,而 include a.h 則是屬...