C程序設(shè)計語言揣錦華函數(shù)PPT學(xué)習(xí)教案_第1頁
C程序設(shè)計語言揣錦華函數(shù)PPT學(xué)習(xí)教案_第2頁
C程序設(shè)計語言揣錦華函數(shù)PPT學(xué)習(xí)教案_第3頁
C程序設(shè)計語言揣錦華函數(shù)PPT學(xué)習(xí)教案_第4頁
C程序設(shè)計語言揣錦華函數(shù)PPT學(xué)習(xí)教案_第5頁
已閱讀5頁,還剩92頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、會計學(xué)1C程序設(shè)計語言揣錦華函數(shù)程序設(shè)計語言揣錦華函數(shù)第1頁/共97頁形說明。第2頁/共97頁第3頁/共97頁第4頁/共97頁第5頁/共97頁之間的數(shù)據(jù)聯(lián)系,通常將函數(shù)所處理的數(shù)據(jù)、影響函數(shù)功能的因素或者函數(shù)處理的結(jié)果作為形參。對于無形參的函數(shù),其形參表的內(nèi)容應(yīng)該為空,但代表函數(shù)的小括號對不能省略。第6頁/共97頁n這個函數(shù)只有當(dāng)自變量x被賦以確定的值以后,才能計算出函數(shù)的值。第7頁/共97頁第8頁/共97頁n(實參1,實參2,實參n)第9頁/共97頁第10頁/共97頁n float hstoss(float fHuashi);/原型說明nvoid main( )n 第11頁/共97頁第12頁

2、/共97頁第13頁/共97頁ncout1.8 3 是 power(1.8,3)endl; n/函數(shù)調(diào)用作為一個表達(dá)式出現(xiàn)在輸出語句中第14頁/共97頁dResult*dDishu;nreturn(dResult);nn程序運行結(jié)果為n底數(shù)1.8 的 3 次冪是5.832第15頁/共97頁輸出13。第16頁/共97頁nchar cChar;nbool bFlag=true; 第17頁/共97頁第18頁/共97頁第19頁/共97頁不能正確轉(zhuǎn)換第20頁/共97頁、 、.、都除不盡(有余數(shù)),則n肯定是一個素數(shù)。第21頁/共97頁n coutiNum 是一個素數(shù).endl;第22頁/共97頁第23頁/

3、共97頁第24頁/共97頁第25頁/共97頁第26頁/共97頁方式有值調(diào)用和引用調(diào)用兩種。第27頁/共97頁響到實參。前面2.1.2節(jié)中的四道例題均屬于值調(diào)用方式。第28頁/共97頁ny=10;nc o u t x = x y=yn;nwhile(n=0);第51頁/共97頁第52頁/共97頁第53頁/共97頁第54頁/共97頁nnvoid main( )第55頁/共97頁第56頁/共97頁第57頁/共97頁nnvoid main( )第58頁/共97頁nn25n125第59頁/共97頁/合法nvoid try(int j,int k=2,int m=3) /合法nvoid try(int j

4、=3,int k=2,int m=3)/合法第60頁/共97頁nint multi(int x,int y)nnreturn(x*y);n第61頁/共97頁n n int add(int x=1,int y=9);/局部默認(rèn)形參值第62頁/共97頁第63頁/共97頁第64頁/共97頁n (含類型說明的形參表)n n函數(shù)體n第65頁/共97頁編譯程序就試圖產(chǎn)生擴(kuò)展碼。這樣從使用者的角度來看,內(nèi)聯(lián)函數(shù)在語法上與一般函數(shù)沒有什么區(qū)別,只是在編譯程序生成目標(biāo)代碼時才區(qū)別處理。第66頁/共97頁成擴(kuò)展代碼。因此,只有很簡單而使用頻率很高的函數(shù)才被說明為內(nèi)聯(lián)函數(shù)。內(nèi)聯(lián)函數(shù)會擴(kuò)大目標(biāo)代碼,使用時要謹(jǐn)慎。第6

5、7頁/共97頁nreturn a;nelsenreturn b;n第68頁/共97頁被替換為max函數(shù)體語句。ncoutThe biggest ofnsetw(5)ansetw(5)b第69頁/共97頁第70頁/共97頁第71頁/共97頁n float fsq(float x,float y);n double dsq(double x,double y); 第72頁/共97頁C+中只要用一個函數(shù)名即可,如square( ),然后以賦給此函數(shù)的參數(shù)類型來決定是要計算int型、float型,還是double型的數(shù)的平方。上例在C+中的定義形式如下:第73頁/共97頁和相同參數(shù)個數(shù),只是函數(shù)返回值

6、不同的重載函數(shù)。第74頁/共97頁C+會自動按參數(shù)個數(shù)定向到正確的要調(diào)用的函數(shù)。下例說明了C+的這一特性。n第75頁/共97頁n第76頁/共97頁第77頁/共97頁n 第78頁/共97頁第79頁/共97頁n第80頁/共97頁nvoid main( )第81頁/共97頁nn,uv以后:endl;ncoutm=m n=nendl;ncoutu=u v=vendl;n第82頁/共97頁第83頁/共97頁nz=y;y=x;x=z;nn同樣,對于調(diào)用swap(u,v),由于實參u、v為double類型,所以,推導(dǎo)出模板中類型參數(shù)T為double。第84頁/共97頁調(diào)用swap( )時,執(zhí)行的實際上是由函

7、數(shù)模板生成的函數(shù):n int swap(int &x,int &y)n當(dāng)主函數(shù)第二次調(diào)用swap( )時,執(zhí)行的實際上是由函數(shù)模板生成的函數(shù):n d o u b l e s w a p(double &x,double &y)第85頁/共97頁第86頁/共97頁第87頁/共97頁第88頁/共97頁setw( )精度控制函數(shù)setprecision( ),函數(shù)的說明在頭文件iomanip.h中。因此,需要用到這些系統(tǒng)函數(shù)時,就必須將該函數(shù)所屬的頭文件以#include 或#include“頭文件名”的形式寫在程序代碼開始部分。第89頁/共97頁nb=a*pi/180;第90頁/共97頁nncos(30)=0.866025ntan(30)= 0.57735第91頁/共97頁這也可以在庫函數(shù)參考手冊或聯(lián)機(jī)幫助中查到。第92頁/共97頁,如圖2-2。該幫助系統(tǒng)中將函數(shù)按如下分類列出:第93頁/共97頁(Internationalization)n字符分類(Character classification)n內(nèi) 存 分 配 ( M e m o r y allocation)n數(shù) 據(jù) 轉(zhuǎn) 換 ( D a t a conversion)第94

溫馨提示

  • 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

提交評論