freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語言:第10章__預(yù)處理命令-資料下載頁

2025-07-22 08:13本頁面
  

【正文】 a, b))。 } 預(yù)編譯處理后 語言程序設(shè)計(jì)教程 第二版 第十章 預(yù)處理命令 C ifndef ~ endif形式 ? 格式: ifndef 宏名 程序段 1 else 程序段 2 endif 如果宏名沒被 define行定義,則編譯程序段 1,否則編譯程序段 2 ? 作用: 條件編譯與分支語句二者之間的差別: ? 條件編譯是在預(yù)編譯時(shí)處理;而條件語句則是在程序運(yùn)行時(shí)處理。 ? 條件編譯中的條件不可以包含變量名,只能是常量表達(dá)式(通常包含宏名),可以不加括號(hào);而條件語句中的條件是條件表達(dá)式,可以包含變量或函數(shù)等,并且必須加括號(hào)。 例如: define N 10 int NUM = 10。 if NUM == 10 … endif 錯(cuò)誤, NUM是變量??筛臑椋? if N == 10 語言程序設(shè)計(jì)教程 第二版 第十章 預(yù)處理命令 C 條件編譯與分支語句二者之間的差別: ? 條件編譯是將滿足編譯條件的程序代碼進(jìn)行編譯生成目標(biāo)代碼,不滿足編譯條件的程序代碼將不進(jìn)行編譯;而分支語句則是不管滿足條件的代碼,還是不滿足條件的代碼,都要編譯生成目標(biāo)代碼(包括分支語句本身),所以如果用條件語句來代替條件編譯命令,程序的目標(biāo)代碼將變長 ? 條件編譯命令可以放在所有函數(shù)的外部,也可以放在某函數(shù)的內(nèi)部;但分支語句只能出現(xiàn)在某函數(shù)內(nèi)部。 使用條件編譯的源程序 使用分支語句的源程序 include include define NUM 10 define NUM 10 void main ( ) void main ( ) { { 程序代碼 if NUM == 10 if (NUM == 10) printf(NUM is 10\n)。 printf(NUM is 10\n)。 else else printf(NUM not is 10\n)。 printf(NUM not is 10\n)。 endif } } 運(yùn)行結(jié)果 NUM is 10 NUM is 10 編譯代碼 上面紅色部分 上面紅色部分 目標(biāo)文件大小 () 11,605字節(jié) 11,629字節(jié) 語言程序設(shè)計(jì)教程 第二版 第十章 預(yù)處理命令 C 使用條件編譯的原因: ? 便于程序的移植 ifdef TURBOC … //Turbo C獨(dú)有的內(nèi)容 endif ifdef BORLANDC … //Borland C獨(dú)有的內(nèi)容 endif ifdef VISUALC … //Visual C獨(dú)有的內(nèi)容 endif 如果希望這個(gè)程序在 Borland C環(huán)境下編譯運(yùn)行,可在程序的前面寫上: define BORLANDC 如果希望生成 Visual C版本,就在程序前面寫上: define VISUALC ? 便于程序調(diào)試 define DEBUG …… ifdef DEBUG printf(……)。 //臨時(shí)結(jié)果 endif 程序調(diào)試完畢 語言程序設(shè)計(jì)教程 第二版 第十章 預(yù)處理命令 C 本章小結(jié): ? C語言的預(yù)處理命令都是以“ ”號(hào)開頭,它們都不是 C語言的語句,是在預(yù)編譯時(shí)處理的。 ? 宏定義分為兩種: 不帶參數(shù)的宏定義 和 帶參數(shù)的宏定義 ,進(jìn)行宏替換時(shí),如果是不帶參數(shù)的宏則只將與宏名相同的標(biāo)識(shí)符都替換成宏的內(nèi)容文本,如果是帶參數(shù)的宏則首先將宏內(nèi)容文本中的宏參數(shù)替換成實(shí)參文本,再將這樣所得到的宏的實(shí)際內(nèi)容文本替換源程序中的宏標(biāo)識(shí)符。這樣就形成了新的源程序,并且預(yù)編譯器不對(duì)宏的內(nèi)容文本做任何處理。 ? 宏定義時(shí),末尾一般不要加分號(hào)。 ? 宏擴(kuò)展的整體或參數(shù)一般要用括號(hào)括起來。 ? 文件包含的使用是編寫 C語言程序中不可缺少的,我們?cè)谝?C語言庫函數(shù)時(shí)要使用它;另外,我們也可以將平時(shí)積累的一些有用的自定義函數(shù)做成一個(gè)自定義函數(shù)庫文件,要使用它們時(shí)只需采用文件包含將它們引用過來使用就行,這樣就減少了編程的工作量。 ? 使用條件編譯的主要原因一是便于程序移植,二是方便程序調(diào)試。 習(xí)題: P336~ P337 1 語言程序設(shè)計(jì)教程 第二版 第十章 預(yù)處理命令 C
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1