1、條件編譯的行為類似於c語言中的if...else
條件編譯是預編譯指示命令,用於控制是否編譯某段**
2、條件預編譯技術
#ifndef _con_h_ (和標頭檔案一樣)
#define _con_h_
--------------------
#endif
3、條件編譯的意義
(1).條件編譯使得我們可以按不同的條件編譯不同的**段,因而可以產生不同的目標**
(2).#if...#else...#endif被預編譯器處理;而if...else語句被編譯器處理,必然編譯進目標**
(3).實際工程中條件編譯主要用於以下兩種情況
·不同的產品線共用乙份**
·區分編譯產品的除錯版和發布版
4、gcc -ddebug test.c -d是定義乙個巨集
5、小結
·通過編譯器命令列能夠定義預處理器使用的巨集
·條件編譯可以避免重複包含同乙個標頭檔案
·條件編譯是在工程開發中可以區別不同產品線的**
·條件編譯可以定義產品的發布版和除錯版
22 條件編譯使用分析
條件編譯的意義 乙份 支援多種產品版本切換 條件編譯的本質 條件編譯時預編譯指示命令用於控制是否編譯某段 define c 1 if c 1 printf this is first printf n else printf this is second printf n endif 預編譯器根據條...
NO11 條件編譯使用分析
條件編譯的行為類似於c語言中的if.else.根據條件來確定是否進行相關編譯,要知道條件編譯是預編譯指示命令,在進行編譯已經選擇要編譯內容,及根據選擇編譯某段 預編譯器根據條件編譯指令有選擇的刪除 編譯器不知道 分支的存在 可以通過命令列定義巨集 gcc dmacro value file.c or...
32 條件結構
學習目標 1 掌握pl sql的條件語句語法和使用 2 靈活使用pl sql的條件語句 學習過程 和程式語言一樣pl sql語言也支援條件結構,主要有兩種語法 if語句和case 語句。一 if語句 if 語句根據條件執行一系列語句,有三種形式 if then if then else 和 if t...