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

正文內(nèi)容

第四章程序流程控制語(yǔ)句-wenkub

2022-09-12 08:16:44 本頁(yè)面
 

【正文】 選擇語(yǔ)句 if語(yǔ)句 ? if語(yǔ)句嵌套 義: 在 if語(yǔ)句的“ 語(yǔ)句 1”或“ 語(yǔ)句 2”中又包含著 if語(yǔ)句 例 : 比較兩個(gè)整數(shù)的之間的關(guān)系(大小 /相等)。 else printf(cannot divide by zero.\n)。 scanf(%d%d, amp。 } 例 C3_41011 以上兩個(gè)程序等價(jià) maxb max=b 成立 不成立 第 16 頁(yè) 167。b)。 include main( ) /* 程序功能:求 a和 b的最大值 */ { int a,b,max。 /* 如果 ab, 則將 a=max */ else max=b。 scanf(%d%d,amp。 441 選擇語(yǔ)句 if語(yǔ)句 ? if語(yǔ)句格式 格式 1: if (表達(dá)式 ) 語(yǔ)句 ; 格式 2: if (表達(dá)式 ) 語(yǔ)句 1; else 語(yǔ)句 2; ? if語(yǔ)句的執(zhí)行流程 流程 1: 流程 2: 表達(dá)式 執(zhí)行語(yǔ)句 成立 不成立 表達(dá)式 執(zhí)行語(yǔ)句 2 執(zhí)行語(yǔ)句 1 成立 不成立 分支條件 第 14 頁(yè) 167。 14. else printf(”Is a minus odd number\n)。 /* 則計(jì)算 x除以 2的余數(shù) */ 8. if (x==0) printf(”Is a plus even.\n)。 3. printf(Enter a integer:)。因此在C語(yǔ)言中,凡是可以使用單一語(yǔ)句的地方,均可使用復(fù)合語(yǔ)句。 ? 不合法的注釋 swi/* 不能在標(biāo)識(shí)符中間插入注釋 */tch(c) {... /* this is an outer ment x = y/a。 42 注釋語(yǔ)句 實(shí)例 ? 實(shí)例 include main( ) { printf(Hello !\n)。 printf(”%d\n”,c)。) 第 6 頁(yè) 167。第 2 頁(yè) 第四章 程序流程控制語(yǔ)句 ? C語(yǔ)言的基本語(yǔ)句 ? 上機(jī)調(diào)試程序的方法 ? 基本的程序設(shè)計(jì)方法 ? 輸出簡(jiǎn)單圖形 ? 窮舉法 本 章 要 點(diǎn) 第 3 頁(yè) 第四章 程序流程控制語(yǔ)句 第一節(jié) C語(yǔ)言語(yǔ)句概述 第四章 第二節(jié) 注釋語(yǔ)句 第四章 第三節(jié) 復(fù)合語(yǔ)句 第四章 第四節(jié) 選擇語(yǔ)句 第五章 第五節(jié) 循環(huán)語(yǔ)句 第六章 第六節(jié) 轉(zhuǎn)移語(yǔ)句 第六章 第七節(jié) 簡(jiǎn)單應(yīng)用綜合舉例 第 4 頁(yè) 167。 41 C語(yǔ)言語(yǔ)句概述 語(yǔ)句分類 ? 按照 C語(yǔ)言語(yǔ)句的 功能 分類: ◆ 控制語(yǔ)句 ◆ 函數(shù)調(diào)用語(yǔ)句 ◆ 表達(dá)式語(yǔ)句 ◆ 空語(yǔ)句 ◆ 復(fù)合語(yǔ)句 控制程序的走向(流程) 由一個(gè)函數(shù)調(diào)用加一個(gè)分號(hào) 賦值表達(dá)式加分號(hào) 只有一個(gè)分號(hào) ; 一對(duì) { }括起來(lái)的語(yǔ)句序列 第 7 頁(yè) 167。 } else 。 /* printf(Thanks !\n)。 /* 注釋不允許嵌套 */ */ 第 10 頁(yè) 167。 ◆ 明確層次關(guān)系 ? 復(fù)合語(yǔ)句的使用方法 ◆ 復(fù)合語(yǔ)句允許嵌套,且嵌套層次沒(méi)有限制 ◆ 對(duì)于復(fù)合語(yǔ)句,右花括號(hào)“ } ”的后面不必再跟一個(gè)分號(hào)( ; ) 第 11 頁(yè) 167。 scanf(%d,amp。 9. else printf(”Is a plus odd number\n)。 15. } 16. } 17. else printf (This integer is zero.\n)。 441 選擇語(yǔ)句 if語(yǔ)句 ? 例 : 求 a和 b兩數(shù)中較大的一個(gè)。a, amp。 /* 否則, b=max */ printf(The max of a and b : %d\n, max)。 printf(Input a and b=)。 max=a。 441 選擇語(yǔ)句 if語(yǔ)句 ? 例 : 從鍵盤(pán)輸入被除數(shù) a和除數(shù) b, 求商。a, amp。 } b? printf ... printf... 非 0 0 if (b) printf(%d\n, a/b)。 include main( ) { int x, y。y)。 } 例 C3_4103 ? 說(shuō)明: 在 ifelse語(yǔ)句中,一般采用“ 縮進(jìn) ”的書(shū)寫(xiě)形式來(lái)表示“ 語(yǔ)句 1”或“ 語(yǔ)句 2”所屬的層次。 /*………………………………4 */ else flag=3。 else flag=2。 } /* 以上是一個(gè)完整的 復(fù)合 語(yǔ)句 */ else flag=3。 盡管 書(shū)寫(xiě) 格式如此,真實(shí)的 正確 的含義是: if (a==b) if (b==c) printf(a=b=c\n)。 第 21 頁(yè) 167。 float money,rate,total。year)。 else if ( year == 5 ) rate=。 printf( Total = %.2f\n, total)。 float money,rate,total。year)。 else if ( year == 5 ) rate=。 printf( Total = %.2f\n, total)。 include main ( ) { char c。 else if ( c=39。 c=39。A39。Z39。 amp。 ) printf (\nIs a lower character.\n)。 else x=y。 第 26 頁(yè) 167。 轉(zhuǎn)換: (cans==1)? printf(”You need 1 can of paint.”) : printf(”You need 2 cans of paint.”)。 442 選擇語(yǔ)句 switch語(yǔ)句 ? switch語(yǔ)句格式 switch (表達(dá)式 ) { case 常量 1: 語(yǔ)句序列 1 break。 break。 break。 442 選擇語(yǔ)句 switch語(yǔ)句 ? switch語(yǔ)句使用注意事項(xiàng) if語(yǔ)句不同,僅能判斷一種關(guān)系:是否 恒等 。 和 default 子句只能在 switch語(yǔ)句中使用,且 case和 default 只起標(biāo)號(hào)作用 ,可出現(xiàn)在 switch中的任何位置。 442 選擇語(yǔ)句 switch語(yǔ)句 ? 例 : 計(jì)算存款本利。 /* 本金,月利率,本利合計(jì) */ printf(Input money and year =?)。 /* 輸入本金和年限 */ switch ( year ) /*根據(jù)年限定利率 */ { case 1: rate=。 case 3: rate=。 case 8: rate=。 printf( Total = %.2f\n, total)。amp。year, amp。 case 4: case 6: case 9: case 11: /* 處理 “ 小 ” 月 */ days=30。 year%100!=0 || year%400==0 ) days=29。 days=0。 flag=1。 /* error 1 */ case 5: error(flag)。 當(dāng) i=5 時(shí): flag = 1; 調(diào)用 erorr(flag); 退出。 main ( ) { float data1, data2。data1, amp。break。break。 default: /* 輸入其它運(yùn)算符 */ printf (Unknown operater.\n)。 學(xué)生: 對(duì)!好象是這么回事 ...... 老師: 我們可以引出一個(gè)概念“ 循環(huán) ”,簡(jiǎn)單而言: 循環(huán) 就是不斷 反復(fù)地執(zhí)行同一段程序。 451 while語(yǔ)句 ? while語(yǔ)句格式 while ( 表達(dá)式 ) 語(yǔ)句 ; 說(shuō)明:語(yǔ)句 部分可以是 簡(jiǎn)單語(yǔ)句 ,也可 以是復(fù)合語(yǔ)句 。 /* count:計(jì)數(shù)器, num:輸入的整數(shù) */ count=0。 scanf (%d, amp。 } 例 C3_5101 第 39 頁(yè) 167。 printf(”That\’s all this program does.\n”)。 例 C3_51011 { } 第 40 頁(yè) 167。 因?yàn)檠h(huán)中 沒(méi)有 任何語(yǔ)句可以改變循環(huán)控制變量 index的初值 1。 分析: 仍有問(wèn)題,程序改變了 index,但方向錯(cuò)了。 451 while語(yǔ)句 實(shí)例 ? 例 : 從鍵盤(pán)中讀入一系列字符,直到輸入字母 a時(shí)才停止。 39。) putchar( ch = getch( ) ); } 例 C3_5103 改寫(xiě): include main( ) { char ch。 451 while語(yǔ)句 實(shí)例 ? 例 : 對(duì)輸入的行和字符進(jìn)行計(jì)數(shù)。\n39。 451 while語(yǔ)句 實(shí)例 ? 例 3: 求 1到 100的之和。 } printf(”Total=%d\n, total)。 while ( ++i = 100 ) == ++i。 變形 4: int i=0。 451 while語(yǔ)句 實(shí)例 ? 循環(huán)嵌套 在循環(huán)體中,又 包含 有 循環(huán) 語(yǔ)句,構(gòu)成 循環(huán)嵌套 。 /* i:行 計(jì)數(shù)器 j:列 計(jì)數(shù)器 */ while ( i = 9 ) /* 控制打印表頭 */ printf ( %4d, i++ )。 /* 列 計(jì)數(shù)器置 1 */ while ( j = i ) /* 嵌套 的二重循環(huán)。 /* 一行輸出結(jié)束后,輸出 \n */ i ++。 ,應(yīng)該特別注意: ◆ 循環(huán)控制條件 ◆ 控制條件的初始狀態(tài)(初始值) ◆ 循環(huán)體內(nèi)部對(duì)控制條件的影響 第 48 頁(yè) 167。 int i。 /* 求 N! */ printf ( %2d!=%ld\n, i, n)。 for ( i=1。 for ( i=1。 j++ ) printf ( (j==i) ? %4d\n : %4d , i*j)。 452 for語(yǔ)句 ? for語(yǔ)句的變化形式 for語(yǔ)句中的三個(gè)表達(dá)式中的任意一個(gè)都是可以省略的,但是 分號(hào) 不能省略。 。 ?
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1