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

正文內(nèi)容

c應(yīng)用與開(kāi)發(fā)案例教程(上)ppt-資料下載頁(yè)

2025-01-05 06:06本頁(yè)面
  

【正文】 表達(dá)式對(duì) Flase和 Ture分別返回值 0或 1 。 《 C++教程 》 清華大學(xué)出版社 運(yùn)算符及其使用 ?運(yùn)算符 C++語(yǔ)言提供了一個(gè)可以代替某些 i f t h e n e l s e語(yǔ)句的簡(jiǎn)便易用的操作符?。該操作符是三元的,其一般形式為: EXP1 ? EXE2 : EXP3 EXP1, EXP2和 EXP3是表達(dá)式,注意冒號(hào)的用法和位置。 操作符“ ? ‖作用是這樣的,在計(jì)算 EXP1之后,如果數(shù)值為 True,則計(jì)算 EXP2,并將結(jié)果作為整個(gè)表達(dá)式的數(shù)值;如果 EXP1的值為 Flase,則計(jì)算 EXP3,并以它的結(jié)果作為整個(gè)表達(dá)式的值 《 C++教程 》 清華大學(xué)出版社 運(yùn)算符及其使用 請(qǐng)看下例: x = 10 。 y = x 9 ? 100 : 200 。 例中,賦給 y的數(shù)值是 100,如果 x被賦給比 9小的值, y的值將為200,若用 i f e l s e語(yǔ)句改寫(xiě),有 下面的等價(jià)程序: x = 1 0 。 if(x9) y=100。 else y=200。 《 C++教程 》 清華大學(xué)出版社 運(yùn)算符及其使用 自增和自減運(yùn)算符 C++語(yǔ)言中有兩個(gè)很有用的運(yùn)算符,通常在其它計(jì)算機(jī)語(yǔ)言中是找不到它們的 —自增和自減運(yùn)算符, + +和 。運(yùn)算符“ + +‖是操作數(shù)加 1,而“ ‖是操作數(shù)減 1,換句話(huà)說(shuō): x = x +1 。 同 ++x 。 x = x1 。 同 x 。自增和自減運(yùn)算符可用在操作數(shù)之前,也可放在其后,例如: x = x+1;可寫(xiě)成 ++x;或 x++;但在表達(dá)式中這兩種用法是有區(qū)別的。 《 C++教程 》 清華大學(xué)出版社 運(yùn)算符及其使用 自增或自減運(yùn)算符在操作數(shù)之前, C++語(yǔ)言在引用操作數(shù)之前就先執(zhí)行加 1或減 1操作;運(yùn)算符在操作數(shù)之后, C++語(yǔ)言就先引用操作數(shù)的值,而后再進(jìn)行加 1或減 1操作。請(qǐng)看下例: x=10 。 y =++x 。 此時(shí), y = 11。如果程序改為: x=10 。 y = x++ 。則 y=10。在這兩種情況下, x都被置為 11,但區(qū)別在于設(shè)置的時(shí)刻,這種對(duì)自增和自減發(fā)生時(shí)刻的控制是非常有用的。在大多數(shù) C++編譯程序中,為自增和自減操作生成的程序代碼比等價(jià)的賦值語(yǔ)句生成的代碼要快得多,所以盡可能采用加 1或減 1運(yùn)算符是一種好的選擇。 《 C++教程 》 清華大學(xué)出版社 運(yùn)算符及其使用 C++語(yǔ)言支持全部的位操作符( Bitwise Operators)。它具有支持匯編語(yǔ)言所具有的運(yùn)算能力。位操作是對(duì)字節(jié)或字中的位( bit)進(jìn)行測(cè)試、置位或移位處理,這里字節(jié)或字是針對(duì) C++標(biāo)準(zhǔn)中的 c h a r和 i n t數(shù)據(jù)類(lèi)型而言的。位操作不能用于 float、 double、 long double、 void或其它復(fù)雜類(lèi)型。圖 29給出了位操作的操作符。位操作中的 AND、 OR和 NOT( 1的補(bǔ)碼)的真值表與邏輯運(yùn)算等價(jià),唯一不同的是位操作是逐位進(jìn)行運(yùn)算的。 《 C++教程 》 清華大學(xué)出版社 運(yùn)算符及其使用 逗號(hào)操作符 作為一個(gè)操作符,逗號(hào)把幾個(gè)表達(dá)式串在一起。逗號(hào)操作符的左側(cè)總是作為 v o i d (無(wú)值 ),這意味著其右邊表達(dá)式的值變?yōu)橐远禾?hào)分開(kāi)的整個(gè)表達(dá)式的值。例如: x = (y=3, y+1) 。 這行將 3賦給 y,然后將 4賦給 x,因?yàn)槎禾?hào)操作符的優(yōu)先級(jí)比賦值操作符優(yōu)先級(jí)低,所以 必須使用括號(hào)。實(shí)際上,逗號(hào)表示操作順序。當(dāng)它在賦值語(yǔ)句右邊使用時(shí),所賦的值是逗號(hào)分隔開(kāi)的表中最后那個(gè)表達(dá)式的值。例如: y = 1 0 。 x = ( y = y 5 , 2 5 / y ) 。 執(zhí)行后, x的值是 5,因?yàn)?y的起始值 10,減去 5之后結(jié)果再除以 25,得到最終結(jié)果。 在某種意義上可以認(rèn)為,逗號(hào)操作符和標(biāo)準(zhǔn)英語(yǔ)的 and是同義詞。 《 C++教程 》 清華大學(xué)出版社 運(yùn)算符及其使用 sizeof運(yùn)算符 sizeof運(yùn)算符用于計(jì)算變量在內(nèi)存中的字節(jié)數(shù),結(jié)果是 unsigned 類(lèi)型, sizeof 是一元運(yùn)算符,它的優(yōu)先級(jí)最高。下面程序說(shuō)明 sizeof運(yùn)算符使用: 《 C++教程 》 清華大學(xué)出版社 運(yùn)算符及其使用 【 例 21】 include void main() { char a。 int i。 long l。 double d。 cout size of cahr : sizeof(a) endl。 cout size of int : sizeof(i) endl。 cout size of long : sizeof(l) endl。 cout size of double: sizeof(d) endl。 } 程序的輸出結(jié)果為: size of cahr :1 size of int : 4 size of long : 4 size of double: 8 《 C++教程 》 清華大學(xué)出版社 C++中的基本輸入和輸出 在講輸入輸出之前 ,我們先來(lái)看一段程序: 【 例 22】 現(xiàn)在我們要讓用戶(hù)輸入三個(gè)數(shù) a、 b、 c,由程序來(lái)計(jì)算 a*(b+c).程序的輸出結(jié)果是由用戶(hù)的輸入決定的: include void main() { int a,b,c,r。 cout ―please input a,b,c:‖。 cin a。 cin b。 cin c。 r=a*(b+c)。 cout a*( b+c) = r endl。 } 《 C++教程 》 清華大學(xué)出版社 C++中的基本輸入和輸出 分析這個(gè)程序 ,第一行中的# include是 C++編譯器的一個(gè)編譯指令, 是 C++系統(tǒng)的一個(gè)系統(tǒng)文件,經(jīng)常稱(chēng)其為頭文件。這行的作用是指示 C十十編譯器 ,將文件 序中# include指令所在的這一行,這使得程序可以使用在文件。 《 C++教程 》 清華大學(xué)出版社 C++中的基本輸入和輸出 cout稱(chēng)作標(biāo)準(zhǔn)輸出流,在 ,它的主要功能是把數(shù)據(jù)輸出到文件內(nèi)或者指定的輸出設(shè)備中 (比如屏幕 ). 它的基本格式為 : cout 字符串 。或者 cout變量名 。或者 cout字符串 變量名 。 是右向插入運(yùn)算符,它將右邊的輸入及其格式傳給 cout作輸出準(zhǔn)備 . 語(yǔ)句中 endl 是一個(gè)操縱算子,它向輸出設(shè)備發(fā)送一個(gè)回車(chē)符( ASCII 碼 0D )和一個(gè)換行符( ASCII碼 0A),表示一行的結(jié)束( End Line),下面的從新行開(kāi)始。 《 C++教程 》 清華大學(xué)出版社 C++中的基本輸入和輸出 運(yùn)算符 可以在一個(gè) cout 語(yǔ)句中多次使用,如 cout 語(yǔ)句寫(xiě)為: cout Hello,word! How are you?。 則相當(dāng)于: cout Hello,word! 。 cout How are you?。 將輸出: Hello,word!How are you? 如果需要顯示在二行上,可寫(xiě)成: cout Hello,word! endl How are you?。 則屏幕輸出: Hello,word! How are you? 《 C++教程 》 清華大學(xué)出版社 C++中的基本輸入和輸出 cin 稱(chēng)為標(biāo)準(zhǔn)輸入流,它定義在頭文件 中 . cin預(yù)設(shè)的輸入設(shè)備為鍵盤(pán) .其輸入格式為 : cin變量名稱(chēng) 變量名稱(chēng) ...。 運(yùn)算符 將鍵盤(pán)中輸入的數(shù)據(jù)送到右邊的變量中保存起來(lái)。 后除了變量以外不能有其他的數(shù)字 \字符串或字符 ,否則在編譯時(shí)就會(huì)出現(xiàn)錯(cuò)誤。 當(dāng)然,在 C++中,我們同時(shí)也可以使用 C風(fēng)格的輸入輸出方式。后面有的程序?qū)嵗褪遣捎玫?C風(fēng)格的輸入輸出。 《 C++教程 》 清華大學(xué)出版社 C++程序設(shè)計(jì)語(yǔ)句 簡(jiǎn)單語(yǔ)句和復(fù)合語(yǔ)句 簡(jiǎn)單語(yǔ)句 在這里 ,我們先講講空語(yǔ)句 .空語(yǔ)句是程序語(yǔ)句最簡(jiǎn)單的形式 .如下的一個(gè)語(yǔ)句就是一個(gè)空語(yǔ)句 (只有一個(gè)分號(hào) ): 。 // 空語(yǔ)句 空語(yǔ)句被用在 “程序的語(yǔ)法上要求,一條語(yǔ)句而邏輯上卻不需要” 的時(shí)候。 簡(jiǎn)單語(yǔ)句由單個(gè)語(yǔ)句構(gòu)成。例如: // 簡(jiǎn)單語(yǔ)句 int i = 1024。 // 聲明語(yǔ)句 i。 // 表達(dá)式語(yǔ)句 i + 5。 // 另一個(gè)表達(dá)式語(yǔ)句 i = i + 5。 // 賦值語(yǔ)句 《 C++教程 》 清華大學(xué)出版社 C++程序設(shè)計(jì)語(yǔ)句 復(fù)合語(yǔ)句 在邏輯上程序經(jīng)常需要執(zhí)行兩條或多條語(yǔ)句構(gòu)成的序列。在這樣的情況下我們用 一個(gè)復(fù)合語(yǔ)句來(lái)代替單個(gè)語(yǔ)句。 例如: if ( i k ) { // 由一條聲明和兩條賦值語(yǔ)句構(gòu)成的復(fù)合語(yǔ)句 int temp = i。 i = k。 k = temp。 } 《 C++教程 》 清華大學(xué)出版社 C++程序設(shè)計(jì)語(yǔ)句 : if 表達(dá)式 語(yǔ)句 當(dāng)表達(dá)式為真時(shí),執(zhí)行語(yǔ)句,表達(dá)式為假時(shí)跳過(guò)語(yǔ)句。 if〈 表達(dá)式 〉 語(yǔ)句 1 else 語(yǔ)句 2 當(dāng)表達(dá)式為真時(shí),執(zhí)行語(yǔ)句1,表達(dá)式為假時(shí)執(zhí)行語(yǔ)句 2。無(wú)論如何,語(yǔ)句1與語(yǔ)句2每次只能有一個(gè)被執(zhí)行。要注意的是: if或 if . . . else,包括后面要講到的嵌套 if,即if...else if...被看成是一條語(yǔ)句,即使其中的語(yǔ)句是包含多條語(yǔ)句的復(fù)合語(yǔ)句,仍然如此。 《 C++教程 》 清華大學(xué)出版社 C++程序設(shè)計(jì)語(yǔ)句 ...else if 語(yǔ)句 實(shí)際應(yīng)用中常常面對(duì)更多的選擇,這時(shí),將 if . . . else擴(kuò)展一下,就得到 if...else if結(jié)構(gòu),其一般形式為: if 表達(dá)式 1 語(yǔ)句1 else if表達(dá)式 2 語(yǔ)句 2 else if 表達(dá)式 3 語(yǔ)句 3 else 語(yǔ)句 4 《 C++教程 》 清華大學(xué)出版社 C++程序設(shè)計(jì)語(yǔ)句 3. if語(yǔ)句嵌套 在一個(gè) if 語(yǔ)句中可以又出現(xiàn)另一個(gè) i f語(yǔ)句,這稱(chēng)為 i f語(yǔ)句的嵌套或多重 i f語(yǔ)句: if 表達(dá)式 1 if 表達(dá)式11 .. else 語(yǔ)句 2; 《 C++教程 》 清華大學(xué)出版社 C++程序設(shè)計(jì)語(yǔ)句 4. switch 語(yǔ)句 if 語(yǔ)句只能處理從兩者間選擇之一,當(dāng)要實(shí)現(xiàn)幾種可能之一時(shí),就要用if...else if甚至多重的嵌套 i f來(lái)實(shí)現(xiàn),當(dāng)分支較多時(shí),程序變得復(fù)雜冗長(zhǎng),可讀性降低。 C++語(yǔ)言提供了 switch開(kāi)關(guān)語(yǔ)句專(zhuān)門(mén)處理多路分支的情形,使程序變得簡(jiǎn)潔。 switch語(yǔ)句的一般格式為: switch 表達(dá)式 case 常量表達(dá)式1 : 語(yǔ)句序列1; break 。 case 常量表達(dá)式2 : 語(yǔ)句序列2; break 。 … case 常量表達(dá)式 n : 語(yǔ)句 n 。 break。 default: 語(yǔ)句 n + 1 。 《 C++教程 》 清華大學(xué)出版社 C++程序設(shè)計(jì)語(yǔ)句 循環(huán)控制語(yǔ)句 循環(huán)控制結(jié)構(gòu)(又稱(chēng)重復(fù)結(jié)構(gòu))是程序中的另一個(gè)基本結(jié)構(gòu)。在實(shí)際問(wèn)題中,常常需要進(jìn)行大量的重復(fù)處理,循環(huán)結(jié)構(gòu)可以使我們只寫(xiě)很少的語(yǔ)句,而讓計(jì)算機(jī)反復(fù)執(zhí)行,從而完成大量類(lèi)同的計(jì)算。 C++提供了 for語(yǔ)句、 while語(yǔ)句和 do...while語(yǔ)句這三種循環(huán)控制語(yǔ)句以支持當(dāng)某個(gè)特定的條件保持為真時(shí)重復(fù)執(zhí)行一個(gè)語(yǔ)句或語(yǔ)句塊。其中 for 和 while 循環(huán)首先進(jìn)行條件的真值測(cè)試,這意味著這兩個(gè)循環(huán)都可以在相關(guān)語(yǔ)句或語(yǔ)句塊還沒(méi)有被執(zhí)行的情況下就終止了第三種循環(huán)結(jié)構(gòu); dowhile 循環(huán)保證語(yǔ)句或語(yǔ)句塊至少被執(zhí)行一次 ——在這些語(yǔ)句被執(zhí)行之后進(jìn)行條件測(cè)試。 《 C++教程 》 清華大學(xué)出版社 C++程序設(shè)計(jì)語(yǔ)句 1. for循環(huán)語(yǔ)句 for語(yǔ)句是循環(huán)控制結(jié)構(gòu)中使用最廣泛的一種循環(huán)控制語(yǔ)句,它最普遍的用法是遍歷一個(gè)定長(zhǎng)的數(shù)據(jù)結(jié)構(gòu)。 for循環(huán)的語(yǔ)法形式如下: for ( initstatement 。 condition 。 expression ) statement inits
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1