1. 程式人生 > >c/c++ 標頭檔案 定義

c/c++ 標頭檔案 定義

對於大家,肯定會經常見到如是這樣的程式碼

#ifndef LOG_H
#define LOG_H  #endif

 ********************************************************************************

我記得有一次我們的硬體老師給我們說這是庫檔案???

當時我就一臉震驚???怎麼和我記憶中的不一樣???0.0

問了周圍人都說沒注意,今天啃原始碼時又看到了,寫出來和大家分享下。

***********************************************************************************

也許有人會有疑問?為何要這樣寫呢?這是在定義標頭檔案

這樣寫的話,那麼你的標頭檔案必是log.h,不要問為啥???

這就好比1+1=2?為什麼

***************************************************

使用法則是,如若你定義的標頭檔案是asd.h

那麼你標頭檔案定義必須為ASD_H。

**************************************************

其次#ifndef #define #endif,這三兄弟的定義是防止多次編譯!如果一個頭檔案被多次編譯

影響效率其次很容易會報錯哦!

*****************************************************

其次定義自己的標頭檔案,引用使用使用“ ”,編譯器會首先查詢“ ”中自定義的標頭檔案,然後再去庫中尋找

也就是#include<>與#include""區別!