3 2 條件編譯的使用分析

2021-07-28 03:03:21 字數 563 閱讀 5903

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...