程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 條件編譯--幾種常用的格式

條件編譯--幾種常用的格式

編輯:關於C語言

在分析天嵌邏輯程序時,遇到條件,突然腦子有點轉不過彎來,現在對“條件編譯”進行復習: 條件編譯常用以下幾種格式 1、 #ifdef  標識符 程序段1 #else 程序段2 #endif 作用:若指定的標識符已經被#define定義,則在程序編譯階段編譯程序段1;否則編譯程序段2。 2、 #ifndef  標識符 程序段1 #else 程序段2 #endif 作用:(巧好和ifdef相反)若指定的標識符沒有被#define定義,則在程序編譯階段編譯程序段1;否則編譯程序段2。 3、  #if  表達式 程序段1 #else 程序段2 #endif 作用:當指定的表達式值為真(非0)時,就編譯程序段1;否則編譯程序段2 。   下面就是程序中應用條件編譯的部分: [html]   #if((LCD_Type == LCDW35) || (LCD_Type == LCDS35))   // 3.5寸屏       extern unsigned char TQ_LOGO_320240[];//自定義的圖片   #elif(LCD_Type == LCDT35)               // 3.5寸屏       extern unsigned char TQ_LOGO_240320[];//自定義的圖片   #elif(LCD_Type == LCDW43)               // 3.5寸屏       extern unsigned char TQ_LOGO_480272[];//自定義的圖片   #elif(LCD_Type == VGA)                  //VGA       extern unsigned char TQ_LOGO_640480[];//自定義的圖片   #elif(LCD_Type == LCDA70)               // 7寸屏       extern unsigned char TQ_LOGO_800480[];//自定義的圖片   #endif    

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved