c語言程序設(shè)計(清華大學(xué)鄭莉)課件.ppt

c語言程序設(shè)計(清華大學(xué)鄭莉)課件.ppt

ID:57057144

大?。?79.00 KB

頁數(shù):67頁

時間:2020-07-30

c語言程序設(shè)計(清華大學(xué)鄭莉)課件.ppt_第1頁
c語言程序設(shè)計(清華大學(xué)鄭莉)課件.ppt_第2頁
c語言程序設(shè)計(清華大學(xué)鄭莉)課件.ppt_第3頁
c語言程序設(shè)計(清華大學(xué)鄭莉)課件.ppt_第4頁
c語言程序設(shè)計(清華大學(xué)鄭莉)課件.ppt_第5頁
資源描述:

《c語言程序設(shè)計(清華大學(xué)鄭莉)課件.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、第三章函數(shù)清華大學(xué)鄭莉C++語言程序設(shè)計1本章主要內(nèi)容函數(shù)的聲明和調(diào)用函數(shù)間的參數(shù)傳遞內(nèi)聯(lián)函數(shù)帶默認(rèn)形參值的函數(shù)函數(shù)重載C++系統(tǒng)函數(shù)2函數(shù)的聲明函數(shù)是面向?qū)ο蟪绦蛟O(shè)計中,對功能的抽象函數(shù)聲明的語法形式類型標(biāo)識符函數(shù)名(形式參數(shù)表){語句序列}函數(shù)的聲明與使用是被初始化的內(nèi)部變量,壽命和可見性僅限于函數(shù)內(nèi)部若無返回值,寫void3函數(shù)的聲明形式參數(shù)表name1,name2,...,namen函數(shù)的返回值由return語句給出,例如:return0無返回值

2、的函數(shù)(void類型),不必寫return語句。函數(shù)的聲明與使用4函數(shù)的調(diào)用調(diào)用前先聲明函數(shù)原型:在調(diào)用函數(shù)中,或程序文件中所有函數(shù)之外,按如下形式說明:類型標(biāo)識符被調(diào)用函數(shù)名(含類型說明的形參表);調(diào)用形式函數(shù)名(實參列表)嵌套調(diào)用函數(shù)可以嵌套調(diào)用,但不允許嵌套定義。遞歸調(diào)用函數(shù)直接或間接調(diào)用自身。函數(shù)的聲明與使用5例3-1編寫一個求x的n次方的函數(shù)#includeusingnamespacestd;doublepower(doublex,intn);intmain(){c

3、out<<"5tothepower2is" <

4、101,則應(yīng)輸出13函數(shù)的聲明與使用8#includeusingnamespacestd;doublepower(doublex,intn);intmain(){inti;intvalue=0;charch;cout<<"Enteran8bitbinarynumber";for(i=7;i>=0;i--){cin>>ch;if(ch=='1')value+=int(power(2,i));}cout<<"Decimalvalueis"<

5、power(doublex,intn){doubleval=1.0;while(n--)val*=x;return(val);}運行結(jié)果:Enteran8bitbinarynumber01101001Decimalvalueis10599例3-3編寫程序求π的值其中arctan用如下形式的級數(shù)計算:直到級數(shù)某項絕對值不大于10-15為止;π和x均為double型。函數(shù)的聲明與使用10#includeusingnamespacestd;intmain(){doublea,b;d

6、oublearctan(doublex);//函數(shù)原型聲明a=16.0*arctan(1/5.0);b=4.0*arctan(1/239.0);//注意:因為整數(shù)相除結(jié)果取整,//如果參數(shù)寫1/5,1/239,結(jié)果就都是0cout<<"PI="<1e-15){f=e/i;r=(i%4==1)?r+f:r-f;e=e*sq

7、r;i+=2;}returnr;}運行結(jié)果:PI=3.141591212例3-4尋找并輸出11~999之間的數(shù)m,它滿足m、m2和m3均為回文數(shù)?;匚模焊魑粩?shù)字左右對稱的整數(shù)。 例如:11滿足上述條件 112=121,113=1331。分析:10取余的方法,從最低位開始,依次取出該數(shù)的各位數(shù)字。按反序重新構(gòu)成新的數(shù),比較與原數(shù)是否相等,若相等,則原數(shù)為回文。函數(shù)的聲明與使用13#includeusingnamespacestd;intmain(){boolsymm(longn

8、);longm;for(m=11;m<1000;m++)if(symm(m)&&symm(m*m)&&symm(m*m*m))cout<<"m="<

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。