条件编译 #ifndef _HEAD_H...中下划线的理解
生活随笔
收集整理的這篇文章主要介紹了
条件编译 #ifndef _HEAD_H...中下划线的理解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.下劃線“__”屬于編程風格的內容,對程序沒有影響。不用下劃線也可以,用幾個下劃線也由個人習慣。
?2.其實質是一個宏名。由此我們可以防止發生重復定義或聲明。
假設你的頭文件名為head.h,根據習慣,我們聲明一個宏HEAD_H,對應這個頭文件,在頭文件中開始的地方和結尾的地方加上 ? 對HEAD_H的聲明和判斷,頭文件Head.h如下:?
#ifndef ? HEAD_H?
#define ? HEAD_H?
……(頭文件內容)?
#endif?
這樣,頭文件可以避免被多次包含。頭文件中定義的變量不存在重復聲明或定義。
轉載自https://blog.csdn.net/chuckfql/article/details/81153500
總結
以上是生活随笔為你收集整理的条件编译 #ifndef _HEAD_H...中下划线的理解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Qt 二级菜单无法输入中文
- 下一篇: python3 robotframewo