freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語言程序設(shè)計(jì)課件_張華第05講函數(shù)(編輯修改稿)

2024-10-22 16:31 本頁面
 

【文章內(nèi)容簡介】 ?? } b( )函數(shù) { ?? ?? } 2022年 02月 張華 武漢大學(xué) 17 函數(shù)調(diào)用 函數(shù)的遞歸調(diào)用 函數(shù)的遞歸調(diào)用就是當(dāng)一個(gè)函數(shù)在執(zhí)行的過程中,出現(xiàn)了直接或間接地調(diào)用函數(shù)本身的函數(shù)調(diào)用方式。 舉例:定義求 n!的函數(shù)。 函數(shù) long fact(long n) { if (n==1) return 1。 return n*fact(n1)。 //函數(shù) fact直接調(diào)用本身 } n! = 1 n=1 n*(n1)! n1 2022年 02月 張華 武漢大學(xué) 18 函數(shù)調(diào)用 函數(shù)遞歸調(diào)用的條件 必須有完成函數(shù)任務(wù)的語句。 ?如:上例求 n!中的 return 1。 有一個(gè)遞歸調(diào)用語句,并且該遞歸調(diào)用語句的參數(shù)應(yīng)該逐漸逼近不滿足條件,以致最后停止遞歸調(diào)用。 先測試,后遞歸調(diào)用。 ?也就是說,遞歸是有條件的,滿足了條件后,才可以遞歸; ?否則就不再遞歸調(diào)用。 函數(shù) 2022年 02月 張華 武漢大學(xué) 19 內(nèi)聯(lián)函數(shù) 內(nèi)聯(lián)函數(shù) 內(nèi)聯(lián)函數(shù)的定義方法和格式: inline 函數(shù)值的類型 函數(shù)名(形參表) { 函數(shù)體 } 舉例 函數(shù) void main() { double x。 coutinput a data: 。 cinx。 coutthe squre is square(x)endl。 } include inline double square(double x) { return x*x。 } 2022年 02月 張華 武漢大學(xué) 20 內(nèi)聯(lián)函數(shù) 內(nèi)聯(lián)函數(shù)與普通函數(shù)的區(qū)別和聯(lián)系 在定義內(nèi)聯(lián)函數(shù)時(shí),函數(shù)值的類型左面有“ inline”關(guān)鍵字,而普通函數(shù)在定義時(shí)沒有此關(guān)鍵字。 程序中調(diào)用內(nèi)聯(lián)函數(shù)與調(diào)用普通函數(shù)的方法相同。 當(dāng)在程序中調(diào)用一個(gè)內(nèi)聯(lián)函數(shù)時(shí),是將該函數(shù)的代碼直接插入到調(diào)用點(diǎn),然后執(zhí)行該段代碼,所以在調(diào)用過程中不存在程序流程的跳轉(zhuǎn)和返回問題。 從調(diào)用機(jī)理看,內(nèi)聯(lián)函數(shù)可加快程序代碼的執(zhí)行速度和效率,但這是以增加程序代碼為代價(jià)來求得速度的。 函數(shù) 2022年 02月 張華 武漢大學(xué) 21 內(nèi)聯(lián)函數(shù) 對內(nèi)聯(lián)函數(shù)的限制 應(yīng)注意:不是任何一個(gè)函數(shù)都可定義成內(nèi)聯(lián)函數(shù)。 內(nèi)聯(lián)函數(shù)的函數(shù)體內(nèi)不能含有復(fù)雜的結(jié)構(gòu)控制語句,如:switch和 while,如果內(nèi)聯(lián)函數(shù)的函數(shù)體內(nèi)有這些語句,則編譯器將該函數(shù)視同普通函數(shù)那樣產(chǎn)生函數(shù)調(diào)用代碼。 遞歸函數(shù)不能被用來作為內(nèi)聯(lián)函數(shù)。 內(nèi)聯(lián)函數(shù)一般適合于只有 1~ 5條語句的小函數(shù),對一個(gè)含有很多語句的大函數(shù),沒有必要使用內(nèi)聯(lián)函數(shù)來實(shí)現(xiàn)。 函數(shù) 2022年 02月 張華 武漢大學(xué) 22 帶默認(rèn)形參值的函數(shù) 帶默認(rèn)形參值的函數(shù) C++允許在定義函數(shù)時(shí)給其中的某個(gè)或某些形式參數(shù)指定默認(rèn)值。 這樣,當(dāng)發(fā)生函數(shù)調(diào)用時(shí),如果省略了對應(yīng)位置上的實(shí)參的值時(shí),則以該形參的默認(rèn)值進(jìn)行運(yùn)算。 函數(shù) 2022年 02月 張華 武漢大學(xué) 23 帶默認(rèn)形參值的函數(shù) 帶默認(rèn)形參值的函數(shù)舉例 函數(shù) include void sum(int num=10) //形參默認(rèn)值 { int i,s=0。 for(i=1。i=num。i++) s=s+i。 coutsum is sendl。 } void main() { sum(100)。 //提供了實(shí)參值,被調(diào)函數(shù)以 1
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1