c/c++ 標頭檔案 定義
阿新 • • 發佈:2019-01-26
對於大家,肯定會經常見到如是這樣的程式碼
#ifndef LOG_H
#define LOG_H #endif
********************************************************************************
我記得有一次我們的硬體老師給我們說這是庫檔案???
當時我就一臉震驚???怎麼和我記憶中的不一樣???0.0
問了周圍人都說沒注意,今天啃原始碼時又看到了,寫出來和大家分享下。
***********************************************************************************
也許有人會有疑問?為何要這樣寫呢?這是在定義標頭檔案
這樣寫的話,那麼你的標頭檔案必是log.h,不要問為啥???
這就好比1+1=2?為什麼
***************************************************
使用法則是,如若你定義的標頭檔案是asd.h
那麼你標頭檔案定義必須為ASD_H。
**************************************************
其次#ifndef #define #endif,這三兄弟的定義是防止多次編譯!如果一個頭檔案被多次編譯
影響效率其次很容易會報錯哦!
*****************************************************
其次定義自己的標頭檔案,引用使用使用“ ”,編譯器會首先查詢“ ”中自定義的標頭檔案,然後再去庫中尋找
也就是#include<>與#include""區別!