第5章有個(gè)圈兒的程序_第1頁(yè)
第5章有個(gè)圈兒的程序_第2頁(yè)
第5章有個(gè)圈兒的程序_第3頁(yè)
第5章有個(gè)圈兒的程序_第4頁(yè)
第5章有個(gè)圈兒的程序_第5頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、C+程序設(shè)計(jì)程序設(shè)計(jì)秦丹陽(yáng)黑龍江大學(xué)電子工程學(xué)院通信工程系TEL:86608943Email: 黑龍江大學(xué)Chapter 5 有個(gè)圈兒的程序有個(gè)圈兒的程序黑龍江大學(xué)電子工程學(xué)院n賽車(chē)跑圈,評(píng)委舉標(biāo)牌q標(biāo)牌ncout“加油!”endl;q賽車(chē)n語(yǔ)法格式5.1程序賽車(chē)forfor (比賽前的準(zhǔn)備; 比賽繼續(xù)的條件; 每跑一圈后參數(shù)的變化) 語(yǔ)句塊;算法時(shí)間:累加與循環(huán)控制變量黑龍江大學(xué)電子工程學(xué)院5.1程序賽車(chē)n加加和減減q符號(hào):+ - -q運(yùn)算區(qū)別:i+, +i, i-, -Iq說(shuō)明:n(1) 自增、自減運(yùn)算符只能用于變量,不可用于常量和表達(dá)式n(2) 結(jié)合方式自右至左,優(yōu)先級(jí)最高,向右取最大n

2、復(fù)合的賦值運(yùn)算a+=3 a=a+3 x*=y+3 x=x*(y+3)x/=x-4 x=x/(x-4) 黑龍江大學(xué)電子工程學(xué)院5.1程序賽車(chē)void main(void) char i, j ; for (i=a,j=z ; ij ; i+, j-) coutij; coutendl; 輸出:輸出:azbycx.lomn次數(shù)次數(shù)ijij輸出輸出az真真azby真真bycx真真cx真真.真真.mnmn.nm假假CR黑龍江大學(xué)電子工程學(xué)院5.1程序賽車(chē)以下循環(huán)結(jié)果如何?以下循環(huán)結(jié)果如何?for ( i=0, k= -1; k=1; i+, k+) cout“*n”;以下循環(huán)最多執(zhí)行以下循環(huán)最多執(zhí)行_

3、次,最少執(zhí)行次,最少執(zhí)行_次次for (i=0, x=0; ix; 101黑龍江大學(xué)電子工程學(xué)院5.1程序賽車(chē)nfor語(yǔ)句的巧用q注意事項(xiàng)n(1) for語(yǔ)句中的三個(gè)表達(dá)式可以部分省略或全部省略,但;不能省略n(2)for語(yǔ)句中三個(gè)表達(dá)式可以是任何有效的C語(yǔ)言表達(dá)式q說(shuō)明n雖然省略for語(yǔ)句中的成分是允許的,但是在實(shí)際使用過(guò)程中這種方法卻顯得比較雞肋。n建議不要隨意將for語(yǔ)句的成分省略掉黑龍江大學(xué)電子工程學(xué)院5.2進(jìn)維修站和退出比賽nbreak在for語(yǔ)句中的使用退出比賽黑龍江大學(xué)電子工程學(xué)院5.2進(jìn)維修站和退出比賽ncontinue在for語(yǔ)句中的使用進(jìn)維修站黑龍江大學(xué)電子工程學(xué)院5.2進(jìn)

4、維修站和退出比賽nbreak與continue的區(qū)別q在循環(huán)體中,break從循環(huán)體內(nèi)跳出循環(huán)體,提前結(jié)束循環(huán)。for(. ; . ; . ) . break; .黑龍江大學(xué)電子工程學(xué)院5.2進(jìn)維修站和退出比賽nbreak與continue的區(qū)別qcontinue結(jié)束本次循環(huán),即跳過(guò)循環(huán)體下面尚未執(zhí)行的語(yǔ)句,接著進(jìn)行下一次是否執(zhí)行循環(huán)的判定。for(. ; . ; . ) . continue; .while( . ) . continue; .黑龍江大學(xué)電子工程學(xué)院5.3圈圈里的圈圈nfor語(yǔ)句的嵌套for ( ; ; ) . for ( ; ; ) . 黑龍江大學(xué)電子工程學(xué)院5.3圈圈里的

5、圈圈n如何理解嵌套q先遇到的外循環(huán),后遇到的內(nèi)循環(huán)q內(nèi)循環(huán)分針,外循環(huán)時(shí)針n怎么讓輸出的東西更好看設(shè)置域?qū)抭域?qū)挘狠敵龅膬?nèi)容需要占據(jù)多少個(gè)字符的位置,如果位置有空余則會(huì)自動(dòng)補(bǔ)足q設(shè)置域?qū)挼恼Z(yǔ)法:q設(shè)置填充字符的語(yǔ)法:coutsetw(int n)被設(shè)置的輸出內(nèi)容被設(shè)置的輸出內(nèi)容1setw(int m)被設(shè)置的輸出內(nèi)容被設(shè)置的輸出內(nèi)容2;coutsetfill(char n)被設(shè)置的輸出內(nèi)容被設(shè)置的輸出內(nèi)容1setfill(char m)被設(shè)置的輸出內(nèi)容被設(shè)置的輸出內(nèi)容2;黑龍江大學(xué)電子工程學(xué)院5.3圈圈里的圈圈n設(shè)置域?qū)捄吞畛渥址麜r(shí)需要注意:q設(shè)置域?qū)挼臅r(shí)候應(yīng)該填入整數(shù),設(shè)置填充字符的時(shí)候應(yīng)該

6、填入字符q可以對(duì)一個(gè)要輸出的內(nèi)容同時(shí)設(shè)置域?qū)捄吞畛渥址?,但是設(shè)置好的屬性僅對(duì)下一個(gè)輸出的內(nèi)容有效,對(duì)以后輸出要再次設(shè)置ncoutsetw(2)ab,設(shè)置域?qū)拑H對(duì)a有效,對(duì)b無(wú)效qsetw和setfill稱(chēng)為輸出控制符,使用時(shí)需要在程序開(kāi)頭寫(xiě)上#include”iomanip.h”,否則無(wú)法使用n練習(xí):有關(guān)輸出圖形的循環(huán)嵌套(p 5.3.2)黑龍江大學(xué)電子工程學(xué)院5.3圈圈里的圈圈黑龍江大學(xué)電子工程學(xué)院5.4當(dāng)nwhile語(yǔ)句的語(yǔ)法格式當(dāng)型循環(huán)while ( 循環(huán)繼續(xù)的條件)循環(huán)繼續(xù)的條件) 語(yǔ)句塊;語(yǔ)句塊; 黑龍江大學(xué)電子工程學(xué)院5.4當(dāng)n導(dǎo)火索dodo 語(yǔ)句塊;語(yǔ)句塊;while(循環(huán)繼續(xù)的

7、條件)(循環(huán)繼續(xù)的條件);黑龍江大學(xué)電子工程學(xué)院本章習(xí)題n1.計(jì)算下列表達(dá)式的值(i=2,j=3)q(1) (i+)+(+j)q(2) j*5+(!j=!i)q(3) (+i=j)*+jq(4) !i+*8n2.閱讀下列程序,分析程序的運(yùn)行過(guò)程,并寫(xiě)出運(yùn)行的結(jié)果黑龍江大學(xué)電子工程學(xué)院本章習(xí)題黑龍江大學(xué)電子工程學(xué)院本章習(xí)題n3.指出下列程序的錯(cuò)誤之處q(1)要求輸出(1+3)*(2+4) *(3+5)* (8+10)黑龍江大學(xué)電子工程學(xué)院本章習(xí)題n3.指出下列程序的錯(cuò)誤之處q(2)要求找出“水仙花數(shù)”,153=13+53+33黑龍江大學(xué)電子工程學(xué)院本章習(xí)題n4.根據(jù)運(yùn)行結(jié)果完善代碼黑龍江大學(xué)電子工程學(xué)院本章習(xí)題n4.根據(jù)運(yùn)行結(jié)果完善代碼黑龍江大學(xué)電子工程學(xué)院本章習(xí)題n4.根據(jù)運(yùn)行結(jié)果完善代碼黑龍江大學(xué)電子工程學(xué)院本章習(xí)題黑龍江大學(xué)電子工程學(xué)院人有了知識(shí),就會(huì)具備各種分析能力,明辨是非的能力。所以我們要勤懇讀書(shū),廣泛閱讀,古人說(shuō)“書(shū)中自有黃

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論