條件 ifdefine與 endif的作用

2021-08-20 00:03:31 字數 385 閱讀 9598

好久沒寫**,基本的東西都忘了。

今天工作中犯了這個小錯誤,記下來,順便溫習一下。

條件編譯中最常見的一種就是如下這種情況:

#ifdef 識別符號 

程式段1 

#else 

程式段2 

#endif

意思是,如果定義了識別符號就執行程式段1,否則就執行程式段2。

其中的else可有可無,看自己**邏輯情況而定。

稍微再引申一點點就是#ifndef的使用

常見於標頭檔案中,用於防止出現重複定義的問題。

一般使用形式如下:

#ifndef 標識

#define 標識

#endif

一般用於標頭檔案中,防止被重複定義的問題,主要是標頭檔案

不變條件與可變條件

最近看到一篇 上面講述60年代談戀愛時的一位老者的話,感覺很好 我以為,在考慮對方條件時,一定要想想 可變條件 和 不變條件 什麼是 可變條件 呢?比如,無論本人或對方的至愛親朋,現在當官的,將來可能 現在是老百姓的,將來也可能當官。過去沒有錢的,將來可以有 現在有錢的,也會變成窮光蛋。過去沒有知識...

on條件與where條件的區別

資料庫在通過連線兩張或多張表來返回記錄時,都會生成一張中間的臨時表,然後再將這張臨時表返回給使用者。在使用left jion時,on和where條件的區別如下 1 on條件是在生成臨時表時使用的條件,它不管on中的條件是否為真,都會返回左邊表中的記錄。2 where條件是在臨時表生成好後,再對臨時表...

迴圈與條件

2 時間複雜度 for與while迴圈,有花括號,裡面可以放很多條執行語句 若沒有,就只能放一條語句 且不能為變數宣告語句 並且if語句沒有花括號,宣告乙個 變數也會出錯 下面程式的輸出結果?public static void main string args a.hello world b.he...