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

正文內(nèi)容

c++語言程序設(shè)計(jì)ppt(文件)

2024-10-16 16:35 上一頁面

下一頁面
 

【正文】 程序設(shè)計(jì) 清華大學(xué) 鄭莉 54 默認(rèn)形參值與函數(shù)的調(diào)用位置 ? 調(diào)用出現(xiàn)在函數(shù)體實(shí)現(xiàn)之前時(shí),默認(rèn)形參值必須在函數(shù)原形中給出;而當(dāng)調(diào)用出現(xiàn)在函數(shù)體實(shí)現(xiàn)之后時(shí),默認(rèn)形參值需在函數(shù)實(shí)現(xiàn)時(shí)給出。 } int add(int x=5,int y=6) { return x+y。 int main() { int add(int x=3,int y=4)。方便使用,便于記憶。 int add(int x,int y,int z)。 編譯器不以 形參名 來區(qū)分 int add(int x,int y)。 } 函 數(shù) 重 載 – 重載函數(shù)的形參必須不同 :個(gè)數(shù) 不同或 類型 不同。 struct plex { double real。 double x, y。 plex add(plex c1, plex c2)。+39。 coutreal number x39。 cin。 coutplex number (39。 )=(39。 } double add(double x, double y) { return x+y。 return c。 例如: 或 cmath 使用C++系統(tǒng)函數(shù) C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 64 例 317系統(tǒng)函數(shù)應(yīng)用舉例 ? 題目: 從鍵盤輸入一個(gè)角度值,求出該角度的正弦值、余弦值和正切值。 int main() { double a,b。 coutcos(a)=cos(b)endl。 ? 實(shí)驗(yàn)任務(wù) – 實(shí)驗(yàn)三 。 } 運(yùn)行結(jié)果: 30 sin(30)= cos(30)= tan(30)= 65 C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 66 查找系統(tǒng)函數(shù)的使用說明 ? 查編譯系統(tǒng)的庫函數(shù)手冊(cè) ? 查聯(lián)機(jī)幫助 —— VC++: help/Contents (“ 活動(dòng)子集”欄 )Visual C++ Documentation Visual C++ Documentation Using Visual C++ Visual C++ Programmer39。 b=a*pi/180。 使用C++系統(tǒng)函數(shù) includeiostream includemath using namespace std。 例如:求平方根函數(shù)( sprt)、求絕對(duì)值函數(shù)( abs)等。 =+。 )\n。 )+(39。 cin。y= add(x,y) endl。 59 coutEnter two real number: 。 cinmn。 int add(int m, int n)。 }。 C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 58 例 316重載函數(shù)應(yīng)用舉例 編寫三個(gè)名為 add的重載函數(shù),分別實(shí)現(xiàn)兩整數(shù)相加、兩實(shí)數(shù)相加和兩個(gè)復(fù)數(shù)相加的功能。 編譯器不以 返回值 來區(qū)分 int add(int x,int y) { return x+y。這樣不好: int add(int x,int y)。 float add(float x,float y)。//使用局部默認(rèn)形參值(實(shí)現(xiàn) 3+4) } void fun() { ... add()。 //調(diào)用在實(shí)現(xiàn)后 } 帶默認(rèn)形參值的函數(shù) C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 55 默認(rèn)形參值的作用域 ? 在相同的作用域內(nèi),默認(rèn)形參值的說明應(yīng)保持惟一,但如果在不同的作用域內(nèi),允許說明不同的默認(rèn)形參。 int main() { add()。//正確 int add(int x=1,int y=5,int z)。 //10+6 add()。 } 內(nèi)聯(lián)函數(shù) C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 52 默認(rèn)形參值的作用 ? 函數(shù)在聲明時(shí)可以預(yù)先給出默認(rèn)的形參值,調(diào)用時(shí)如給出實(shí)參,則采用實(shí)參值,否則采用預(yù)先給出的默認(rèn)形參值。 double area。 – 對(duì)內(nèi)聯(lián)函數(shù)不能進(jìn)行異常接口聲明。 49 C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 50 內(nèi)聯(lián)函數(shù)聲明與使用 ? 聲明時(shí)使用關(guān)鍵字 inline。 b=t。 a, intamp。 Swap(x,y)。 a, intamp。 ?引用可以作為形參 void swap(intamp。 ri=j。)是標(biāo)識(shí)符的別名 ,例如 : int i,j。 5 x 10 y 5 a 10 b 執(zhí)行主函數(shù)中的函數(shù)調(diào)用 Swap(x,y)。 t=a。 Swap(x,y)。 函數(shù)的聲明與使用 C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 43 函數(shù)的參數(shù)傳遞機(jī)制 —— 參數(shù)值傳遞舉例 X N 被調(diào)函數(shù): 主調(diào)函數(shù): 3 A D = power(A,3) 3 double power(double X,int N) 函數(shù)的聲明與使用 C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 44 例 311 輸入兩個(gè)整數(shù)交換后輸出 includeiostream using namespace std。 } 40 運(yùn)行結(jié)果: Enter the number of diskes:3 the steps to moving 3 diskes: AC AB CB AC BA BC AC 41 C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 42 函數(shù)的參數(shù)傳遞機(jī)制 —— 傳遞參數(shù)值 ? 在函數(shù)被調(diào)用時(shí)才分配形參的存儲(chǔ)單元。B39。 coutthe steps to moving m diskes:endl。 } } 39 int main() { void hanoi(int n,char one,char two,char three)。 if (n==1) move (one,three)。 用 move函數(shù)實(shí)現(xiàn)。 ③ 將 n1個(gè)盤子從 B針移到 C針上(借助 A針) 。 } 運(yùn)行結(jié)果: 18 5 8568 36 C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 37 例 310漢諾塔問題 有三根針 A、 B、 C。 coutm(n,k)endl。 ? 分析: 由 n個(gè)人里選 k個(gè)人的組合數(shù) =由 n1個(gè)人里選 k個(gè)人的組合數(shù) +由 n1個(gè)人里選 k1個(gè)人的組合數(shù) 當(dāng) n==k或 k==0時(shí),組合數(shù)為
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1