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

正文內(nèi)容

c語(yǔ)言考試復(fù)習(xí)要點(diǎn)-文庫(kù)吧

2024-12-28 07:45 本頁(yè)面


【正文】 ab amp。amp。 cd 等價(jià)于 (ab)amp。amp。(cd) !b==c||da 等價(jià)于 ((!b)==c)||(da) a+bcamp。amp。x+yb 等價(jià)于 ((a+b)c)amp。amp。((x+y)b) 邏輯運(yùn)算的值也為 “ 真 ” 和 “ 假 ” 兩種,用 “ 1”和 “ 0 ”來(lái)表示。其求值規(guī)則如下: 1. 與運(yùn)算 amp。amp。:參與運(yùn)算的兩個(gè)量都為真時(shí),結(jié)果才為真,否則為假。例如: 50 amp。amp。 42 由于 50為真, 42也為真,相與的結(jié)果也為真。 2. 或運(yùn)算 ||:參與運(yùn)算的兩個(gè)量只要有一個(gè)為真,結(jié)果就為真。 兩個(gè)量都為假時(shí),結(jié)果為假。例如: 50||58 由于 50為真,相或的結(jié)果也就為真。 3. 非運(yùn)算 !:參與運(yùn)算量為真時(shí),結(jié)果為假;參與運(yùn)算量為假時(shí),結(jié)果為真。例如: !(50) 的結(jié)果為假。 再次強(qiáng)調(diào)! 雖然C編譯系統(tǒng)在給出邏輯運(yùn)算值時(shí),以 “ 1”代表“ 真 ” , “ 0 ”代表 “ 假 ” 。但反過(guò)來(lái)在判斷一個(gè)量是為“ 真 ” 還是為 “ 假 ” 時(shí),以 “ 0”代表 “ 假 ” ,以 “ 非 0”的數(shù)值作為 “ 真 ” 。例如: 由于 5和 3均為非 “ 0”因此 5amp。amp。3的值為 “ 真 ” ,即為 1。 又如: 5||0的值為 “ 真 ” ,即為 1。 if語(yǔ)句的三種形式 1. 第一種形式為基本形式: if(表達(dá)式 ) 語(yǔ)句 其語(yǔ)義是:如果表達(dá)式的值為真,則執(zhí)行其后的語(yǔ)句,否則不執(zhí)行該語(yǔ)句。 main(){ int a,b,max。 printf(\n input two numbers:)。 scanf(%d%d,amp。a,amp。b)。 max=a。 if (maxb) max=b。 printf(max=%d,max)。 } 條件 語(yǔ)句 非 0 =0 if語(yǔ)句的三種形式 第二種形式為 : ifelse if(表達(dá)式 ) 語(yǔ)句 1 else 語(yǔ)句 2 其語(yǔ)義是:如果表達(dá)式的值為真,則執(zhí)行語(yǔ)句 1,否則執(zhí)行語(yǔ)句 2 。 條件 語(yǔ)句 1 語(yǔ)句 2 非 0 =0 main(){ int a, b。 printf(input two numbers: )。 scanf(%d%d,amp。a,amp。b)。 if(ab) printf(max=%d\n,a)。 else printf(max=%d\n,b)。 } 第三種形式為 ifelseif形式 前二種形式的 if語(yǔ)句一般都用于兩個(gè)分支的情況。當(dāng)有多個(gè)分支選擇時(shí),可采用 ifelseif語(yǔ)句,其一般形式為: if(表達(dá)式 1) 語(yǔ)句 1; else if(表達(dá)式 2) 語(yǔ)句 2; else if(表達(dá)式 3) 語(yǔ)句 3; … else if(表達(dá)式 m) 語(yǔ)句 m; else 語(yǔ)句 n; 其語(yǔ)義是:依次判斷表達(dá)式的值,當(dāng)出現(xiàn)某個(gè)值為真時(shí),則執(zhí)行其對(duì)應(yīng)的語(yǔ)句。然后跳到整個(gè) if語(yǔ)句之外繼續(xù)執(zhí)行程序。 如果所有的表達(dá)式均為假,則執(zhí)行語(yǔ)句 n。然后繼續(xù)執(zhí)行后續(xù)程序。 if語(yǔ)句的三種形式 expr1 statemnt1 非 0 =0 expr2 expr3 statemntn statemnt3 statemnt2 非 0 非 0 =0 =0 include main(){ char c。 printf(input a character: )。 c=getchar()。 if(c32) printf(This is a control character\n)。 else if(c=39。039。amp。amp。c=39。939。) printf(This is a digit\n)。 else if(c=39。A39。amp。amp。c=39。Z39。) printf(This is a capital letter\n)。 else if(c=39。a39。amp。amp。c=39。z39。) printf(This is a small letter\n)。 else printf(This is an other character\n)。 } 在使用 if語(yǔ)句中還應(yīng)注意以下問(wèn)題 : 1. 在三種形式的 if語(yǔ)句中,在 if關(guān)鍵字之后均為表達(dá)式。 該表達(dá)式通常是邏輯表達(dá)式或關(guān)系表達(dá)式, 但也可以是其它表達(dá)式,如賦值表達(dá)式等,甚至也可以是一個(gè)變量。例如: if(a=5) 語(yǔ)句; 或者 if(b) 語(yǔ)句; 都是允許的。只要表達(dá)式的值為非 0,即為 “ 真 ” 。 如在 : if(a=5)… ; 中表達(dá)式的值永遠(yuǎn)為非 0,所以其后的語(yǔ)句總是要執(zhí)行的,當(dāng)然這種情況在程序中不一定會(huì)出現(xiàn),但在語(yǔ)法上是合法的。 又如,有程序段: if(a=b) printf(%d,a)。 else printf(a=0)。 本語(yǔ)句的語(yǔ)義是,把 b值賦予 a,如為非 0則輸出該值,否則輸出 “ a=0”字符串。 if語(yǔ)句中,條件判斷表達(dá)式必須用括號(hào)括起來(lái),在 語(yǔ)句 之后必須加分號(hào)。 在使用 if語(yǔ)句中還應(yīng)注意以下問(wèn)題 : if (x0) printf(“%f”,x)。 else printf(“%f”,x)。 3. 在 if語(yǔ)句的三種形式中,所有的語(yǔ)句應(yīng)為單個(gè)語(yǔ)句,如果要想在滿足條件時(shí)執(zhí)行一組 (多個(gè) )語(yǔ)句,則必須把這一組語(yǔ)句用 {}括起來(lái)組成一個(gè)復(fù)合語(yǔ)句。但要注意的是在 }之后不能再加分號(hào)。 例如: if(ab) {a++。 b++。} else {a=0。 b=10。} 在使用 if語(yǔ)句中還應(yīng)注意以下問(wèn)題 : if語(yǔ)句的嵌套 當(dāng) if 語(yǔ)句中的執(zhí)行語(yǔ)句又是 if 語(yǔ)句時(shí),則構(gòu)成了 if 語(yǔ)句嵌套的情形。 其一般形式可表示如下: if(表達(dá)式 1) if(表達(dá)式 2) 語(yǔ)句 1 else 語(yǔ)句 2 else if(表達(dá)式 3) 語(yǔ)句 3 else 語(yǔ)句 4 上面的三個(gè) IF語(yǔ)句都可以是不完整的,但那時(shí)候要注意 if 和 else 的配對(duì)問(wèn)題。 if 和 else 的配對(duì)原則 if(表達(dá)式 1) if(表達(dá)式 2) 語(yǔ)句 1; else 語(yǔ)句 2; 其中的 else究竟是與哪一個(gè) if 配對(duì)呢 ? if(表達(dá)式 1) if(表達(dá)式 2) 語(yǔ)句 1; else 語(yǔ)句 2; if(表達(dá)式 1) if(表達(dá)式 2) 語(yǔ)句 1; else 語(yǔ)句 2; √ if(表達(dá)式 1) {if(表達(dá)式 2) 語(yǔ)句 1。} else 語(yǔ)句 2; √ 為了避免這種二義性,C語(yǔ)言規(guī)定, else 總是與它前面最近的 if 配對(duì),因此對(duì)上述例子應(yīng)按前一種情況理解。 循環(huán)語(yǔ)句概述 循環(huán)結(jié)構(gòu)是程序中一種很重要的結(jié)構(gòu)。其特點(diǎn)是,在給定條件成立時(shí),反復(fù)執(zhí)行某程序段,直到條件不成立為止。給定的條件稱為循環(huán)條件,反復(fù)執(zhí)行的程序段稱為循環(huán)體。C語(yǔ)言提供了多種循環(huán)語(yǔ)句,可以組成各種不同形式的循環(huán)結(jié)構(gòu)。 1. 用 goto語(yǔ)句和 if語(yǔ)句構(gòu)成循環(huán); 2. 用 while語(yǔ)句; 3. 用 dowhile語(yǔ)句; 4. 用 for語(yǔ)句; while語(yǔ)句 while語(yǔ)句的一般形式為: while(表達(dá)式 )語(yǔ)句 其中表達(dá)式是循環(huán)條件,語(yǔ)句為循環(huán)體。 while語(yǔ)句的語(yǔ)義是:計(jì)算表達(dá)式的值,當(dāng)值為真 (非 0)時(shí), 執(zhí)行循環(huán)體語(yǔ)句。其執(zhí)行過(guò)程可用下圖表示。 條件 循環(huán)體 假 (0) 真 (非 0) while ? 特點(diǎn):先判斷表達(dá)式,后執(zhí)行循環(huán)體 ? 說(shuō)明: ? 循環(huán)體有可能一次也不執(zhí)行 ? 循環(huán)體可為任意類型語(yǔ)句 ? 下列情況,退出 while循環(huán) ? 條件表達(dá)式不成立(為零) ? 循環(huán)體內(nèi)遇 break,return,goto ? 無(wú)限循環(huán) : while(1) 循環(huán)體 。 while語(yǔ)句 【 例 】 用 while語(yǔ)句構(gòu)成循環(huán),求 1到 100的和。 while語(yǔ)句 main() { int i,sum=0。 i=1。 while(i=100) { sum=sum+i。 i++。 } printf(%d,sum)。 } 循環(huán)體 循環(huán)(中止)條件 循環(huán)變量設(shè)初值 循環(huán)變量增值 3. 循環(huán)語(yǔ)句中必須有使循環(huán)趨于結(jié)束的語(yǔ)句。 例如上例中多次出現(xiàn)的循環(huán)條件是( i=100),則 i的初值必須和它的變化趨勢(shì)配合起來(lái) : i的初值是 1(小于 100),循環(huán)體內(nèi)必須有使 i增值的語(yǔ)句( i++。),這樣 i才能從滿足條件( =100)變?yōu)椴粷M足條件( 100)使循環(huán)結(jié)束。 使用 while語(yǔ)句應(yīng)注意以下幾點(diǎn): dowhile語(yǔ)句 dowhile語(yǔ)句的一般形式為 : do 語(yǔ)句 while(表達(dá)式 ); 這個(gè)循環(huán)與 while循環(huán)的不同在于 :它先執(zhí)行循環(huán)中的語(yǔ)句 ,然后再判斷表達(dá)式是否為真 , 如果為真則繼續(xù)循環(huán);如果為假 , 則終止循環(huán) 。因此 , dowhile循環(huán)至少要執(zhí)行一次循環(huán)語(yǔ)句 。其執(zhí)行過(guò)程可用右圖表示。 do 循環(huán)體 條件 假 (0) 真 (非 0) while ? 特點(diǎn):先執(zhí)行循環(huán)體,后判斷表達(dá)式 ? 說(shuō)明: ? 至少執(zhí)行一次循環(huán)體 ? do~while可轉(zhuǎn)化成 while結(jié)構(gòu) dowhile語(yǔ)句 條件 循環(huán)體 假 (0) 真 (非 0) 循環(huán)體 While循環(huán) dowhile循環(huán) 【 例 】 用 dowhile語(yǔ)句求 1到 100的和。 dowhile語(yǔ)句 main() { int i,sum=0。 i=1。 do {sum=sum+i。 i++。 } while(i=100) printf(%d\n,sum)。 } 循環(huán)體 循環(huán)(中止)條件 循環(huán)變量設(shè)初值 循環(huán)變量增值 for語(yǔ)句 在 C語(yǔ)言中, for語(yǔ)句使用最為靈活,它完全可以取代 while 語(yǔ)句。它的一般形式為 : for(表達(dá)式 1;表達(dá)式 2;表達(dá)式 3) 語(yǔ)句 它的執(zhí)行過(guò)程如下: 1. 先求解表達(dá)式 1。 2. 求解表達(dá)式 2,若其值為真(非 0),則執(zhí)行 for語(yǔ)句中指定的內(nèi)嵌語(yǔ)句,然后執(zhí)行下面第 3)步;若其值為假( 0),則結(jié)束循環(huán),轉(zhuǎn)到第 5)步。 3. 求解表達(dá)式 3。 4. 轉(zhuǎn)回上面第 2)步繼續(xù)執(zhí)行。 5. 循環(huán)結(jié)束,執(zhí)行 for語(yǔ)句下面的一個(gè)語(yǔ)句。 其執(zhí)行過(guò)程可用右圖表示。 表達(dá)式 2 循環(huán)體 假 (0) 真 (非 0) for 表達(dá)式 1 表達(dá)式 3 for語(yǔ)句最簡(jiǎn)單的應(yīng)用形式也是最容易理解的形式如下: for(循環(huán)變量賦初值;循環(huán)條件;循環(huán)變量增量 ) 語(yǔ)句 循環(huán)變量賦初值總是一個(gè)賦值語(yǔ)句 , 它用來(lái)給循環(huán)控制變量賦初值 。 循環(huán)條件是一個(gè)關(guān)系表達(dá)式 ,它決定什么時(shí)候退出循環(huán);循環(huán)變量增量,定義循環(huán)控制變量每循環(huán)一次后按什么方式變化。這三個(gè)部分之間用 “ ; ” 分開。 表達(dá)式 2 循環(huán)體 假 (0) 真 (非 0) for 表達(dá)式 1 表達(dá)式 3 for語(yǔ)句 for語(yǔ)句在使用中需要注
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1