免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項超值服

開通VIP
#if、#ifdef、#if defined之間的區(qū)別

#if、#ifdef、#if defined之間的區(qū)別

#if的使用說明

#if的后面接的是表達(dá)式

#if (MAX==10)||(MAX==20) code...#endif

它的作用是:如果(MAX==10)||(MAX==20)成立,那么編譯器就會把其中的#if 與 #endif之間的代碼編譯進(jìn)去(注意:是編譯進(jìn)去,不是執(zhí)行?。。?/span>

#if defined的使用

#if后面接的是一個宏。

#if defined (x)    ...code...#endif

這個#if defined它不管里面的“x”的邏輯是“真”還是“假”它只管這個程序的前面的宏定義里面有沒有定義“x”這個宏,如果定義了x這個宏,那么,編譯器會編譯中間的…code…否則不直接忽視中間的…code…代碼。

另外 #if defined(x)也可以取反,也就用 #if !defined(x)

#ifdef的使用

#ifdef的使用和#if defined()的用法一致
#ifndef又和#if !defined()的用法一致。

最后強(qiáng)調(diào)兩點(diǎn):
第一:這幾個宏定義只是決定代碼塊是否被編譯!
第二:別忘了#endif

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
#ifdef 如何實現(xiàn)“與或”
用宏構(gòu)建自己的printf函數(shù)
Symbian中有用的宏整理
C語言編程藝術(shù)--條件編譯(原創(chuàng))
C語言 條件編譯詳解
C/C++預(yù)處理指令#define,#ifdef,#ifndef,#endif…
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服