條件編譯 #ifndef _HEAD_H...中下劃線的理解!

條件編譯 #ifndef _HEAD_H...中下劃線的理解!

一、下劃線“__”屬於編程風格的內容,對程序沒有影響。不用下劃線也可以,用幾個下劃線也由個人習慣。

二、其實質是一個宏名。由此我們可以防止發生重複定義或聲明。

假設你的頭文件名爲head.h,根據習慣,我們聲明一個宏HEAD_H,對應這個頭文件,在頭文件中開始的地方和結尾的地方加上   對HEAD_H的聲明和判斷,頭文件Head.h如下: 

#ifndef   HEAD_H 
#define   HEAD_H 

……(頭文件內容) 

#endif 


這樣,頭文件可以避免被多次包含。頭文件中定義的變量不存在重複聲明或定義。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章