C語(yǔ)言程序設(shè)計(jì)(清華大學(xué)鄭莉)三

C語(yǔ)言程序設(shè)計(jì)(清華大學(xué)鄭莉)三

ID:45034585

大小:697.50 KB

頁(yè)數(shù):72頁(yè)

時(shí)間:2019-11-08

C語(yǔ)言程序設(shè)計(jì)(清華大學(xué)鄭莉)三_第1頁(yè)
C語(yǔ)言程序設(shè)計(jì)(清華大學(xué)鄭莉)三_第2頁(yè)
C語(yǔ)言程序設(shè)計(jì)(清華大學(xué)鄭莉)三_第3頁(yè)
C語(yǔ)言程序設(shè)計(jì)(清華大學(xué)鄭莉)三_第4頁(yè)
C語(yǔ)言程序設(shè)計(jì)(清華大學(xué)鄭莉)三_第5頁(yè)
資源描述:

《C語(yǔ)言程序設(shè)計(jì)(清華大學(xué)鄭莉)三》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

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

2、的聲明與使用5函數(shù)的調(diào)用調(diào)用前先聲明函數(shù):若函數(shù)定義在調(diào)用點(diǎn)之前,則無(wú)需另外聲明;若函數(shù)定義在調(diào)用點(diǎn)之后,則需要在調(diào)用函數(shù)前按如下形式聲明函數(shù)原型:類(lèi)型標(biāo)識(shí)符被調(diào)用函數(shù)名(含類(lèi)型說(shuō)明的形參表);調(diào)用形式函數(shù)名(實(shí)參列表)嵌套調(diào)用函數(shù)可以嵌套調(diào)用,但不允許嵌套定義。遞歸調(diào)用函數(shù)直接或間接調(diào)用自身。函數(shù)的聲明與使用6例3-1編寫(xiě)一個(gè)求x的n次方的函數(shù)#includeusingnamespacestd;//計(jì)算x的n次方doublepower(doublex,intn){doubleval=1.0;while(n--)val*=x;retu

3、rnval;}intmain(){cout<<"5tothepower2is" <usingnamespacestd;//計(jì)算x的n次方doublepower(do

4、ublex,intn);intmain(){intvalue=0;cout<<"Enteran8bitbinarynumber";for(inti=7;i>=0;i--){charch;cin>>ch;if(ch=='1')value+=static_cast(power(2,i));}cout<<"Decimalvalueis"<

5、narynumber01101001Decimalvalueis105910例3-3編寫(xiě)程序求π的值其中arctan用如下形式的級(jí)數(shù)計(jì)算:直到級(jí)數(shù)某項(xiàng)絕對(duì)值不大于10-15為止;π和x均為double型。函數(shù)的聲明與使用#includeusingnamespacestd;doublearctan(doublex){doublesqr=x*x;doublee=x;doubler=0;inti=1;while(e/i>1e-15){doublef=e/i;r=(i%4==1)?r+f:r-f;e=e*sqr;i+=2;}returnr;}

6、11intmain(){doublea=16.0*arctan(1/5.0);doubleb=4.0*arctan(1/239.0);//注意:因?yàn)檎麛?shù)相除結(jié)果取整,如果參數(shù)寫(xiě)1/5,1/239,結(jié)果就都是0cout<<"PI="<

7、原數(shù)是否相等,若相等,則原數(shù)為回文。函數(shù)的聲明與使用#includeusingnamespacestd;//判斷n是否為回文數(shù)boolsymm(unsignedn){unsignedi=n;unsignedm=0;while(i>0){m=m*10+i%10;i/=10;}returnm==n;}14intmain(){for(unsignedm=11;m<1000;m++)if(symm(m)&&symm(m*m)&&symm(m*m*m)){cout<<"m="<

8、"<

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

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

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