三章節(jié)函數(shù)PPT學(xué)習(xí)教案_第1頁
三章節(jié)函數(shù)PPT學(xué)習(xí)教案_第2頁
三章節(jié)函數(shù)PPT學(xué)習(xí)教案_第3頁
三章節(jié)函數(shù)PPT學(xué)習(xí)教案_第4頁
三章節(jié)函數(shù)PPT學(xué)習(xí)教案_第5頁
已閱讀5頁,還剩61頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、會計學(xué)1三章節(jié)函數(shù)三章節(jié)函數(shù)2第1頁/共66頁3函數(shù)的聲明與使用若無參數(shù),寫void是被初始化的內(nèi)部變量,壽命和可見性僅限于函數(shù)內(nèi)部若無返回值,寫void第2頁/共66頁4函數(shù)的聲明與使用第3頁/共66頁5nn函數(shù)直接或間接調(diào)用自身。函數(shù)的聲明與使用第4頁/共66頁6函數(shù)的聲明與使用第5頁/共66頁7函數(shù)的聲明與使用第6頁/共66頁8函數(shù)的聲明與使用第7頁/共66頁運(yùn)行結(jié)果:運(yùn)行結(jié)果:Enter an 8 bit binary number 01101001Decimal value is 1059第8頁/共66頁10函數(shù)的聲明與使用2391arctan451arctan16753)arcta

2、n(753xxxxx第9頁/共66頁11第10頁/共66頁運(yùn)行結(jié)果:運(yùn)行結(jié)果:PI=3.1415912第11頁/共66頁13函數(shù)的聲明與使用第12頁/共66頁14第13頁/共66頁15第14頁/共66頁16第15頁/共66頁17函數(shù)的聲明與使用222222r)*(21r)()(ssrSINssSINrSINk當(dāng)當(dāng)1121753)!12() 1(! 7! 5! 3! 1nnnnxxxxxSINx第16頁/共66頁18第17頁/共66頁運(yùn)行結(jié)果:r=5s=81.3778119第18頁/共66頁20函數(shù)的聲明與使用第19頁/共66頁21第20頁/共66頁22第21頁/共66頁23第22頁/共66頁機(jī)

3、整數(shù)而設(shè)置起始點(diǎn)。使用1作為seed參數(shù),可以重新初化rand()。24第23頁/共66頁25第24頁/共66頁26第25頁/共66頁27函數(shù)的聲明與使用main()調(diào)fun()結(jié)束fun()返回保存:返回地址當(dāng)前現(xiàn)場恢復(fù):主調(diào)程序現(xiàn)場返回地址第26頁/共66頁28函數(shù)的聲明與使用main調(diào)fun1()結(jié)束fun1()調(diào)fun2()返回fun2()返回第27頁/共66頁29函數(shù)的聲明與使用第28頁/共66頁a、b的平方和:2530第29頁/共66頁31函數(shù)的聲明與使用第30頁/共66頁32函數(shù)的聲明與使用)0()!1()0(1!nnnnn第31頁/共66頁33第32頁/共66頁8!=40320

4、34第33頁/共66頁35函數(shù)的聲明與使用第34頁/共66頁運(yùn)行結(jié)果:18 5856836第35頁/共66頁37函數(shù)的聲明與使用ABC第36頁/共66頁第37頁/共66頁39第38頁/共66頁40第39頁/共66頁41第40頁/共66頁42函數(shù)的聲明與使用第41頁/共66頁43XN被調(diào)函數(shù):被調(diào)函數(shù):主調(diào)函數(shù):主調(diào)函數(shù):3 2.5AD = power(A,3) 2.53double power(double X, int N)函數(shù)的聲明與使用第42頁/共66頁44函數(shù)的聲明與使用第43頁/共66頁45第44頁/共66頁a=b;5 x10 y5 a10 b執(zhí)行主函數(shù)中的函數(shù)調(diào)用Swap(x,y)

5、;t=a;5 x10 y5 a10 b5tb=t;5 x10 y10 a5 b5t5 x10 y10 a10 b5t在Swap子函數(shù)中返回主函數(shù)以后5x10y4646第45頁/共66頁47函數(shù)的聲明與使用第46頁/共66頁48函數(shù)的聲明與使用運(yùn)行結(jié)果運(yùn)行結(jié)果:x=5 y=10 x=10 y=5第47頁/共66頁t=a;x5t5x 的別名axy510y 的別名x 的別名aby 的別名x 的別名abx10y10a=bb=t;y5t5y 的地址bxy105Swap(x,y);49第48頁/共66頁50口聲明。內(nèi)聯(lián)函數(shù)第49頁/共66頁51內(nèi)聯(lián)函數(shù)第50頁/共66頁52int add(int x=5,

6、int y=6) return x+y;void main(void) add(10,20); /10+20 add(10); /10+6 add(); /5+6帶默認(rèn)形參值的函數(shù)第51頁/共66頁53int add(int x=1,int y,int z=6); /錯誤帶默認(rèn)形參值的函數(shù)第52頁/共66頁54int add(int x=5,int y=6);void main(void) add(); /調(diào)用在實(shí)現(xiàn)前int add(int x,int y) return x+y; int add(int x=5,int y=6) return x+y; void main(void) add

7、(); /調(diào)用在實(shí)現(xiàn)后帶默認(rèn)形參值的函數(shù)第53頁/共66頁55帶默認(rèn)形參值的函數(shù)第54頁/共66頁56形參類型不同int add(int x, int y);float add(float x, float y);形參個數(shù)不同int add(int x, int y);int add(int x, int y, int z); 函 數(shù) 重 載第55頁/共66頁57 不要將不同功能的函數(shù)聲明為重載函數(shù),以免出現(xiàn)調(diào)用結(jié)果的誤解、混淆。這樣不好:int add(int x,int y);int add(int a,int b);編譯器不以形參名來區(qū)分int add(int x,int y);void add(int x,int y);編譯器不以返回值來區(qū)分int add(int x,int y) return x+y; float add(float x,float y) return x-y; 函 數(shù) 重 載第56頁/共66頁58 函 數(shù) 重 載第57頁/共66頁59第58頁/共66頁60第59頁/共66頁61第60頁/共66頁62第61頁/共66頁63使用C+系統(tǒng)函數(shù)第62頁/共66頁64使用C+系統(tǒng)函數(shù)第63頁/共66頁運(yùn)行結(jié)

溫馨提示

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

評論

0/150

提交評論