大一上基礎(chǔ)課件part1-ch1_第1頁
大一上基礎(chǔ)課件part1-ch1_第2頁
大一上基礎(chǔ)課件part1-ch1_第3頁
大一上基礎(chǔ)課件part1-ch1_第4頁
大一上基礎(chǔ)課件part1-ch1_第5頁
免費預覽已結(jié)束,剩余26頁可下載查看

下載本文檔

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

文檔簡介

1、順序流程(sequential順序流程是沒有控制語句控制的流程,即按源程序的語句從上到下逐句執(zhí)行,每條語句執(zhí)行一次。4順序流程(sequential順序流程是沒有控制語句控制的流程,即按源程序的語句從上到下逐句執(zhí)行,每條語句執(zhí)行一次。4A編程序,輸入兩個實編程序,輸入兩個實數(shù),輸出它們的乘5順序流程中,語句的書寫次序順序流程中,語句的書寫次序就是程序的執(zhí)行次序語句相同,只是次序稍有不同,結(jié)果會輸出不同的值片段i=1,sum=0; i = i + 1;sum =sum +f(sum=%dn,/輸出sum片段i=1,sum=0; sum = sum + i;i=f(sum=%dn,/輸出sum6C

2、hapter分支Chapter分支流程控制方7分支流程(selectionflow先判斷條件分支流程(selectionflow先判斷條件8P(true) FC語言中的ifelse.語句C語言中的ifelse.語句實現(xiàn)這種分支流程的控if(條件 max=max=n2; if(max n3)f(Themax.is:%dn, f(Themax.is:%dn, return求輸入三個整數(shù)中的最大值并輸出例n1,n2,n3,f(Pleaseenter求輸入三個整數(shù)中的最大值并輸出例n1,n2,n3,f(PleaseenterthreeFscanf(%d%d%d,&n1,&n2,Tif(n1 max=m

3、ax=n2; if(max n3)TFf(Themax.is:%dn, returnf(Themax.is:%dn, 輸出輸出max為max為輸入三個數(shù)分支流程的另外一種形式,包含一個條件判斷和一個分支任務(wù)。先判斷條件分支流程的另外一種形式,包含一個條件判斷和一個分支任務(wù)。先判斷條件當條件P不成立時,不執(zhí)行任務(wù)然后結(jié)束該流程AC語言中的if語C語言中的if語句實現(xiàn)這種分支流程的控if(條件 max=max=n2; if(max n3)f(Themax.is:max = n1; if(maxn2)max=n2; if(max max=max = n1;if(max n2) max=n2;axn3

4、?n2;if(max =y=x*f(%lf*%lfequal%lfn,x,x,f(Inputerror!if(x=y=x*f(Inputerror!多個分支流程可以嵌套,成為多個分支流程可以嵌套,成為多分支形n1,n2,n3,pr f(Pleaseenter thr scanf(%d%d%d,&n1 if(n1 n2)max=max=n2; if(max n3)f(Thef(Theif(n1 if(n1 max=max=if(n2 max=max=return在編輯嵌套的if不過,如果fif(score=在編輯嵌套的if不過,如果fif(score=f(Aif(score=f(Bif(scor

5、e=f(Cif(score=f(De=(score = 80)(score = 70)(score = 60)f(D f(Failf(FailC程序中,當兩種不C程序中,當兩種不同形式的if語句嵌套時,理解時產(chǎn)??s進并不改變程序的邏輯max = n1; if(n1 if(n3 max=/這里else是對應(yīng)n3n1如果在邏輯上需要如果在邏輯上需要將else子句與較遠的if子句配max=n1; if(n1if(n3max=/*這里else是對應(yīng)n3 n1不成立的情況;/*這里else是對應(yīng)n1 n2不成立的情況max=n1; if(n1if(n3max=/*這里else是對應(yīng)n1 n2不成立的情況

6、例用求跟公式求一元二次方程ax2+bx+c=0的根并輸出a為TF例用求跟公式求一元二次方程ax2+bx+c=0的根并輸出a為TFdelta=b2-4ac為TFFT結(jié)計算并輸出兩相等的實次方輸入方程的三個系數(shù)main( )doublea,b,c,delta,p,f(Pleaseinputthreemain( )doublea,b,c,delta,p,f(Pleaseinputthreecoefficientsof/上一行續(xù)行符后面不能有注釋,本行之前沒有空格theequation:這里切勿寫成if(aif(a=f(Itisntaquadraticequation!elseif(delta=b*b

7、-4*a*c)=f(x1=x2=%.2fn,-b/(2*elseif(deltap=-b/q=sqrt(delta)/f(x1=%.2f, x2=%.2fn,p+q,p-(x,PleaseinputthreePleaseinputthreecoefficientsoftheequation: x1=-0.88+1.44i, x2=-0.88-p=-b/(2*q=sqrt(-delta)/(2*f(x1=%.2f+%.2fi, x2=%.2f-%.2fin,p,q,p,returnif(score=if(score=if(score60n);swic語句可以嵌套,這時,內(nèi)層switc語句里的“;”語句只能將程序的流程轉(zhuǎn)向內(nèi)層switcswic語句可以嵌套,這時,內(nèi)層switc語句里的“;”語句只能將程序的流程轉(zhuǎn)向內(nèi)層switc外層switc語句的流程。case0:f(xy=0n);外層casecase0:case 1: pr default:內(nèi)層分內(nèi)層分內(nèi)層分f(xy=0n);f(xy=1n);f(xy=%d外層外層default:f(error!C語言其他分支流程控制C語言其他分支流程控制語句- gotomax = n1;

溫馨提示

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

評論

0/150

提交評論