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

正文內(nèi)容

工學(xué)]計算機本科c語言第九章講(存儲版)

2025-02-17 19:43上一頁面

下一頁面
  

【正文】 連成一個源文件 。 2. 一個 include命令只能指定一個被包含文件,若有多個文件要包含,則需用多個 include命令。 這與第一種形式的功能正相反 。 printf(area of round is: %f\n,r)。 本章小結(jié) , 它是在對源程序正式編譯前由預(yù)處理程序完成的 。 段 , 使生成的目標(biāo)程序較短 , 從而減少了內(nèi)存的開銷并提高了程序的效率 。} A) 10 B) 15 C) 100 D) 150 5. 在宏定義 define PI ,用宏名 PI代替一個 ____________ A) 常量 B) 單精度數(shù) C) 雙精度數(shù) D) 字符串 6. 以下有關(guān)宏替換的敘述不正確的是 ____ A) 宏替換不占用運行時間 B) 宏名無類型 C) 宏替換只是字符替換 D) 宏名必須用大寫字母表示 7. 以下程序的運行結(jié)果是 _____ include “” define FUDGE(y) +y define PR(a) printf(“%d”,(int)(a)) define PRINT1(a) PR(a)。后的結(jié)果是 _____ A) 語句有錯誤 B) z=34 C) z=70 D) z無定值 11. 若有宏定義: define MOD(x,y) x%y 則執(zhí)行以下語句后的輸出為 _______ int z,a=15,b=100。i=0。 endif printf(“%c”,c)。j。 for (i=0。} void solve( ) {int i,j。 if (M2a[i][j]) M2=a[i][j]。b)。a,amp。a,amp。 scanf(%d,amp。 scanf(“%f %f %f ”,amp。 /*用帶參的宏來實現(xiàn) */ include define MAX(x,y,z) if(xy) max=x。 MAX(a,b,c)。 printf(“請輸入 a,b,c的值 :\n”)。 define CHANGE 1 define N 100 include void main() {char s[N],t。Z39。} puts(s)。z39。t++) {s[t]++。 } 用條件編譯方法實現(xiàn)以下功能: 輸入一行電報文字,可以任選兩種輸出:一為原文輸出;二為將字母變成其下一字母。 return max。b,amp。 PR(D3,a,b,c)。 include define PR printf define N “\n” define D “%” define D1 D N define D2 D D N define D3 D D D N void main() {float a,b,c。y%100!=0)||(year%400==0) void main() {int year。 printf(“請輸入三個整數(shù)給 a、 b和 c:\n”)。 printf(請輸入兩個整數(shù)給 a和 b\n)。 scanf(%d%d,amp。j5。 solve( )。 : include include main( ) {void solve( )。 } 3 下面程序的輸出是 _____________ define PR(ar) printf(“%d”,ar) main( ) {int j,a[]={1,3,5,7,9,11,13,15},*p=a+5。amp。} 上面程序的輸出結(jié)果是 _______ A) 12 B) 15 C) 20 D) 16 define LETTER 0 main( ) {char str[20]=“C language”,c。 printf(“%d\n”,a)。 k=10*MIN(i,j)。 4. 為了避免宏代換時發(fā)生錯誤 , 宏定義中的字符串應(yīng)加括號 , 字符串中出現(xiàn)的形式參數(shù)兩邊也應(yīng)加括號 。 但是用條件語句將會對整個源程序進行編譯 , 生成的目標(biāo)代碼程序很長 , 而采用條件編譯 , 則根據(jù)條件只編譯其中的程序段 1或程序段 2, 生成的目標(biāo)程序較短 。c)。 如果沒有程序段 2(它為空 ), 本格式中的 else可以沒有 , 即可以寫為: ifdef 標(biāo)識符 程序段 endif 2. 第二種形式: ifndef 標(biāo)識符 程序段 1 else 程序段 2 endif 與第一種形式的區(qū)別是將 “ ifdef”改為“ ifndef”。 例如以下寫法都是允許的: include include 但是這兩種形式是有區(qū)別的:使用尖括號表示在包含文件目錄中去查找 (包含目錄是由用戶在設(shè)置環(huán)境時設(shè)置的 ), 而不在源文件目錄去查找; 使用雙引號則表示首先在當(dāng)前的源文件目錄中查找 , 若未找到才到包含目錄中去查找 。 } 文件包含 文件包含是 C預(yù)處理程序的另一個重要功能 。 5. 宏定義也可用來定義多個語句 , 在宏調(diào)用時 ,把這些語句又代換到源程序內(nèi) 。 printf(sq=%d\n,sq)。 而宏代換中對實參表達(dá)式不作計算直接地照原樣代換 。 3. 在宏定義中的形參是標(biāo)識符 , 而宏調(diào)用中的實參可以是表達(dá)式 。 將變?yōu)椋? max=(a,b)(ab)?a:b(x,y)。 printf(max=%d\n,max)。 對帶參數(shù)的宏 , 在調(diào)用中 , 不僅要宏展開 , 而且要用實參去代換形參 。 【 例 】 中就采用了這種方法 。 程序的運行結(jié)果為: OK這表示把 “ OK”當(dāng)字符串處理 。 如有錯誤 , 只能在編譯已被宏展
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1