ifdefendif到底是幹啥的啊

時間 2022-02-07 09:10:12

1樓:

"#ifdef 語句1

程式2#endif「

可翻譯為:如果巨集定義了語句1則程式2。

作用:我們可以用它區隔一些與特定標頭檔案、程式庫和其他檔案版本有關的**。

**舉例:新建define.cpp檔案

#include "iostream.h"

int main()

執行結果為:

press any key to continue改寫**如下:

#include "iostream.h"

#define debug

int main()

執行結果為:

beginning execution of main()press any key to continue更一般的情況是,#define語句是包含在一個特定的標頭檔案中。

比如,新建標頭檔案head.h,在檔案中加入**:

#define debug

#ifdef debug

#endif

而在define.cpp原始檔中,**修改如下:

#include "iostream.h"

#include "head.h"

#define debug

int main()

執行結果如下:

beginning execution of main()press any key to continue結論:

通過使用#ifdef指示符,我們可以區隔一些與特定標頭檔案、程式庫和其他檔案版本有關的**。

2樓:匿名使用者

這個是c中的。意思是說如果你定義了某個東西,則執行一段**,這段**是包含在ifdef到endif之間的。比如,你debug一個程式,但是到最後你需要將debug的**刪掉,很多則很麻煩。

但是如果你那些debug的測試程式都是包含在ifdef和endif中的,便只需要將debug註釋掉就行了。

3樓:zy洋洋灑灑

如果你定義了某個東西,則執行一段**,這段**是包含在ifdef到endif之間的

c語言 #ifdef #endif 是什麼意思?

4樓:風若遠去何人留

#ifdef #endif是c語言的條件編譯。

一般情況下,源程式中所有的行都參加編譯。但有時希望對其中一部分內容只在滿足一定條件下才進行編譯,即對一部分內容指定編譯條件,這就是「條件編譯」(conditional compile)。

#ifdef的一般形式:

#ifdef巨集名

//語句段

#endif

作用:如果在此之前已定義了這樣的巨集名,則編譯語句段。

5樓:匿名使用者

是不是「#ifndef _*_h_」 #define _*_h_ ... #endif「?這是防止一些資料結構、結構等的重複定義。

標頭檔案中的 ifndef/define/endif 幹什麼用?

6樓:匿名使用者

ifndef/define/endif 的含義:如果未定義 / 那麼定義 / 完成假設

一般是用來防止標頭檔案被重複包含,提高編譯效率的。

7樓:0白樺樹

#ifdef xx

。。。。

#endif

的意思是如果定義了xx那麼執行中間的部分,如果把#ifdef換成#ifndef就是如果沒定義xx,那麼執行中間的部分。

至於用處,一方面可以防止標頭檔案被重複包含;另一方面在除錯程式時可以用到。比如在開頭

#define test

然後在**中插入除錯語句時

#ifdef test

。。。#endif

這樣在除錯結束可以把去除test的定義,這樣除錯語句就不起作用了,而不用刪除**或者加註釋

財經管理專業是幹啥的,財務管理專業到底是幹什麼的?好不好

細小現在的 率非常高的,所以首先要有信心,更何況你家狗狗沒有便血。我家的2個月的時候得細小就 好了,只花了900多,但是好多朋友花了上千元,所以要找一家好的醫院。自己也要細心照顧,斷食斷水,如果你經濟能力有限我可以給你一份 細小的資料,可以自己 最後祝你家狗狗早日 健康成長 問題問得不是很清楚。我覺...

佩恩到底是誰,佩恩 到底是誰?到底是誰創造出來的?

有輪迴眼的的確是長門,但是他已經身負重傷好不了了。所以他只能操縱6具擁有不同能力的屍體組成一個優勢互補的小隊 而且輪迴眼的特點就是 生命共享 視野共享 查克拉共享 這個是自來也說的 他的傀儡門都有輪迴眼就是視野共享的效果,包括畜生道的通靈獸和長門的通靈獸也是 打自來也時自來也想起的人就是佩恩6個人活...

我到底是誰,我是誰,我到底是誰

我到底是誰,這是每個人都應該思考的問題。我到底是誰?在社會和家庭中應起到什麼作用,我的所作所為會給周圍的人帶來什麼?是兒女就當孝敬父母,是學生就當尊敬師長,專心學習。是父母就當用真理教導幾女 無論是主人,還是僕人都要儘自己的本份 無論遇到什麼樣的坎坷都要想清楚我到底是誰。你就是你 真實的自己 媽媽的...