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

正文內(nèi)容

c語言程序設(shè)計(jì)ppt-資料下載頁

2025-09-25 16:35本頁面
  

【正文】 x=1,int y=2)。 int main() { int add(int x=3,int y=4)。 add()。//使用局部默認(rèn)形參值(實(shí)現(xiàn) 3+4) } void fun() { ... add()。//使用全局默認(rèn)形參值(實(shí)現(xiàn) 1+2) } 帶默認(rèn)形參值的函數(shù) C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 56 重載函數(shù)的聲明 ? C++允許功能相近的函數(shù)在相同的作用域內(nèi)以相同函數(shù)名聲明,從而形成重載。方便使用,便于記憶。 ? 例: 形參類型不同 int add(int x,int y)。 float add(float x,float y)。 形參個(gè)數(shù)不同 int add(int x,int y)。 int add(int x,int y,int z)。 函 數(shù) 重 載 C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 57 注意事項(xiàng) – 不要將不同功能的函數(shù)聲明為重載函數(shù),以免出現(xiàn)調(diào)用結(jié)果的誤解、混淆。這樣不好: int add(int x,int y)。 int add(int a,int b)。 編譯器不以 形參名 來區(qū)分 int add(int x,int y)。 void add(int x,int y)。 編譯器不以 返回值 來區(qū)分 int add(int x,int y) { return x+y。 } float add(float x,float y) { return xy。 } 函 數(shù) 重 載 – 重載函數(shù)的形參必須不同 :個(gè)數(shù) 不同或 類型 不同。 – 編譯程序?qū)⒏鶕?jù)實(shí)參和形參的類型及個(gè)數(shù)的最佳匹配來選擇調(diào)用哪一個(gè)函數(shù)。 C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 58 例 316重載函數(shù)應(yīng)用舉例 編寫三個(gè)名為 add的重載函數(shù),分別實(shí)現(xiàn)兩整數(shù)相加、兩實(shí)數(shù)相加和兩個(gè)復(fù)數(shù)相加的功能。 includeiostream using namespace std。 struct plex { double real。 double imaginary。 }。 函 數(shù) 重 載 int main() { int m, n。 double x, y。 plex c1, c2, c3。 int add(int m, int n)。 double add(double x, double y)。 plex add(plex c1, plex c2)。 coutEnter two integer: 。 cinmn。 coutinteger m39。+39。n=add(m,n)endl。 59 coutEnter two real number: 。 cinxy。 coutreal number x39。+39。y= add(x,y) endl。 coutEnter the first plex number: 。 cin。 coutEnter the second plex number: 。 cin。 c3=add(c1,c2)。 coutplex number (39。,39。 )+(39。,39。 )=(39。,39。 )\n。 } 60 int add(int m, int n) { return m+n。 } double add(double x, double y) { return x+y。 } plex add(plex c1, plex c2) { plex c。 =+。 =+。 return c。 } 61 運(yùn)行結(jié)果: Enter two integer: 3 5 integer 3+5=8 Enter two real number: real number += Enter the first plex number: Enter the second plex number: plex number (,)+(,)= (69,) 62 C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 63 C++系統(tǒng)函數(shù) ? C++的系統(tǒng)庫中提供了幾百個(gè)函數(shù)可供程序員使用。 例如:求平方根函數(shù)( sprt)、求絕對(duì)值函數(shù)( abs)等。 ? 使用系統(tǒng)函數(shù)時(shí)要包含相應(yīng)的頭文件。 例如: 或 cmath 使用C++系統(tǒng)函數(shù) C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 64 例 317系統(tǒng)函數(shù)應(yīng)用舉例 ? 題目: 從鍵盤輸入一個(gè)角度值,求出該角度的正弦值、余弦值和正切值。 ? 分析: 系統(tǒng)函數(shù)中提供了求正弦值、余弦值和正切值的函數(shù): sin()、 cos()、 tan(),函數(shù)的說明在頭文件 cmath中。 使用C++系統(tǒng)函數(shù) includeiostream includemath using namespace std。 const double pi()。 int main() { double a,b。 cina。 b=a*pi/180。 coutsin(a)=sin(b)endl。 coutcos(a)=cos(b)endl。 couttan(a)=tan(b)endl。 } 運(yùn)行結(jié)果: 30 sin(30)= cos(30)= tan(30)= 65 C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 66 查找系統(tǒng)函數(shù)的使用說明 ? 查編譯系統(tǒng)的庫函數(shù)手冊 ? 查聯(lián)機(jī)幫助 —— VC++: help/Contents (“ 活動(dòng)子集”欄 )Visual C++ Documentation Visual C++ Documentation Using Visual C++ Visual C++ Programmer39。s Guide RunTime Library Reference Run Time Routines by Category Run Time Routines by Category 使用C++系統(tǒng)函數(shù) C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 67 小結(jié)與復(fù)習(xí)建議 ? 主要內(nèi)容 – 函數(shù)的聲明和調(diào)用、函數(shù)間的參數(shù)傳遞、內(nèi)聯(lián)函數(shù)、帶默認(rèn)形參值的函數(shù)、函數(shù)重載、 C++系統(tǒng)函數(shù) ? 達(dá)到的目標(biāo) – 學(xué)會(huì)將一段功能相對(duì)獨(dú)立的程序?qū)懗梢粋€(gè)函數(shù),為下一章學(xué)習(xí)類和對(duì)象打好必要的基礎(chǔ)。 ? 實(shí)驗(yàn)任務(wù) – 實(shí)驗(yàn)三
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1