版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、會(huì)計(jì)學(xué)1C程序設(shè)計(jì)語言揣錦華函數(shù)程序設(shè)計(jì)語言揣錦華函數(shù)第1頁/共97頁形說明。第2頁/共97頁第3頁/共97頁第4頁/共97頁第5頁/共97頁之間的數(shù)據(jù)聯(lián)系,通常將函數(shù)所處理的數(shù)據(jù)、影響函數(shù)功能的因素或者函數(shù)處理的結(jié)果作為形參。對(duì)于無形參的函數(shù),其形參表的內(nèi)容應(yīng)該為空,但代表函數(shù)的小括號(hào)對(duì)不能省略。第6頁/共97頁n這個(gè)函數(shù)只有當(dāng)自變量x被賦以確定的值以后,才能計(jì)算出函數(shù)的值。第7頁/共97頁第8頁/共97頁n(實(shí)參1,實(shí)參2,實(shí)參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)用作為一個(gè)表達(dá)式出現(xiàn)在輸出語句中第14頁/共97頁dResult*dDishu;nreturn(dResult);nn程序運(yùn)行結(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肯定是一個(gè)素?cái)?shù)。第21頁/共97頁n coutiNum 是一個(gè)素?cái)?shù).endl;第22頁/共97頁第23頁/
3、共97頁第24頁/共97頁第25頁/共97頁第26頁/共97頁方式有值調(diào)用和引用調(diào)用兩種。第27頁/共97頁響到實(shí)參。前面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)代碼時(shí)才區(qū)別處理。第66頁/共97頁成擴(kuò)展代碼。因此,只有很簡(jiǎn)單而使用頻率很高的函數(shù)才被說明為內(nèi)聯(lián)函數(shù)。內(nèi)聯(lián)函數(shù)會(huì)擴(kuò)大目標(biāo)代碼,使用時(shí)要謹(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+中只要用一個(gè)函數(shù)名即可,如square( ),然后以賦給此函數(shù)的參數(shù)類型來決定是要計(jì)算int型、float型,還是double型的數(shù)的平方。上例在C+中的定義形式如下:第73頁/共97頁和相同參數(shù)個(gè)數(shù),只是函數(shù)返回值
6、不同的重載函數(shù)。第74頁/共97頁C+會(huì)自動(dòng)按參數(shù)個(gè)數(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同樣,對(duì)于調(diào)用swap(u,v),由于實(shí)參u、v為double類型,所以,推導(dǎo)出模板中類型參數(shù)T為double。第84頁/共97頁調(diào)用swap( )時(shí),執(zhí)行的實(shí)際上是由函
7、數(shù)模板生成的函數(shù):n int swap(int &x,int &y)n當(dāng)主函數(shù)第二次調(diào)用swap( )時(shí),執(zhí)行的實(shí)際上是由函數(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í),就必須將該函數(shù)所屬的頭文件以#include 或#include“頭文件名”的形式寫在程序代碼開始部分。第89頁/共97頁nb=a*pi/180;第90頁/共97頁nncos(30)=0.866025ntan(30)= 0.57735第91頁/共97頁這也可以在庫(kù)函數(shù)參考手冊(cè)或聯(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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 年度硬面堆、藥芯焊線戰(zhàn)略市場(chǎng)規(guī)劃報(bào)告
- 年度鐘表與計(jì)時(shí)儀器競(jìng)爭(zhēng)策略分析報(bào)告
- 二零二五年度特種吊車租賃與運(yùn)輸服務(wù)合同3篇
- 二零二五版高管勞動(dòng)合同樣本:股權(quán)激勵(lì)與競(jìng)業(yè)禁止條款3篇
- 二零二五年空調(diào)銷售與節(jié)能產(chǎn)品認(rèn)證合同3篇
- 2025年度城市綠地養(yǎng)護(hù)及植物配置優(yōu)化合同4篇
- 2025年度私人診所與患者之間的遠(yuǎn)程醫(yī)療服務(wù)合同
- 2024版簡(jiǎn)易協(xié)議管理軟件解決方案一
- 二零二五年度新能源材料采購(gòu)代理協(xié)議3篇
- 二零二四年太陽能光伏發(fā)電項(xiàng)目合同
- 《向心力》參考課件4
- 2024至2030年中國(guó)膨潤(rùn)土行業(yè)投資戰(zhàn)略分析及發(fā)展前景研究報(bào)告
- 【地理】地圖的選擇和應(yīng)用(分層練) 2024-2025學(xué)年七年級(jí)地理上冊(cè)同步備課系列(人教版)
- 2024年深圳中考數(shù)學(xué)真題及答案
- 土方轉(zhuǎn)運(yùn)合同協(xié)議書
- Module 3 Unit 1 Point to the door(教學(xué)設(shè)計(jì))-2024-2025學(xué)年外研版(三起)英語三年級(jí)上冊(cè)
- 智能交通信號(hào)燈安裝合同樣本
- 安全生產(chǎn)法律法規(guī)清單(2024年5月版)
- 江蘇省連云港市2023-2024學(xué)年八年級(jí)下學(xué)期期末道德與法治試卷(含答案解析)
- 2024年大學(xué)試題(宗教學(xué))-佛教文化筆試考試歷年高頻考點(diǎn)試題摘選含答案
- JBT 14588-2023 激光加工鏡頭 (正式版)
評(píng)論
0/150
提交評(píng)論