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

正文內(nèi)容

c程序設計華中科技大學課件第三章-資料下載頁

2025-01-12 15:45本頁面
  

【正文】 t a,int b) ? double sum(double a,double b) ? float sum(float a,float b,float c) 網(wǎng)絡與計算中心 48 因此在定義重載函數(shù)時必須保證 參數(shù)類型不同 ,僅僅返回值類型不同是不行的。函數(shù)重載的好處在于,可以用相同的函數(shù)名來定義一組功能相同或類似的函數(shù),程序的可讀性增強。 函數(shù)重載 ?重載匹配規(guī)則 ( 1)如果有嚴格匹配的函數(shù),就調(diào)用該函數(shù); ( 2)參數(shù)內(nèi)部轉(zhuǎn)換后如果匹配,調(diào)用該函數(shù); ( 3)通過用戶定義的轉(zhuǎn)換尋求匹配。 網(wǎng)絡與計算中心 49 函數(shù)重載 3+5= 調(diào)用 sum(3,5 ) 函數(shù)sum(3,5 ) return 8 += 調(diào)用sum(, ) 函數(shù) double sum(, ) return +4+8= 調(diào)用 sum(, 4, 8 ) 函數(shù) float sum(, , ) return 結(jié)束 8 int sum(int a,int b){ return a+b。 } Double sum(double a,double b){ return a+b。 } float sum(float a,float b,float c){ return a+b+c。 } int main(){ cout3+5=sum(3,5) endl。 cout+= sum(,)endl。 cout+4+8= sum(,4,8)endl。 return 0。} 【 例 】 重載函數(shù)的應用。 網(wǎng)絡與計算中心 50 默認參數(shù) ?默認參數(shù)的引入 ? 默認參數(shù)指在定義函數(shù)時為形參指定默認值(缺省值)。 ? 這樣的函數(shù)在調(diào)用時,對于默認參數(shù),可以給出實參值,也可以不給出參數(shù)值。如果給出實參,將實參傳遞給形參進行調(diào)用,如果不給出實參,則按默認值進行調(diào)用 網(wǎng)絡與計算中心 51 void delay(int loops=5)。 void delay(int loops){ //延時函數(shù) ,默認延時 5個時間單位 for (。 loops0。 loops)。 } int main(){ delay(3)。 cout延時 3個時間單位 endl。 delay()。 //等同于 delay(5) cout延時 5個時間單位 endl。 return 0。 } 1 2 3 延時 3個時間單位 1 2 3 4 5 延時 5個時間單位 默認參數(shù) 【 例 7】 默認參數(shù) 網(wǎng)絡與計算中心 52 ?使用要點: ? 默認參數(shù)可以有多個,但所有 默認參數(shù) 必須放在參數(shù)表的 右側(cè) ,即先定義所有的非默認參數(shù),再定義默認參數(shù)。這是因為在函數(shù)調(diào)用時,參數(shù)自左向右逐個匹配 ,當實參和形參個數(shù)不一致時只有這樣才不會產(chǎn)生二義性。 ? 在同一個作用域中一個參數(shù)只能 被指定一次默認值, 不可以在聲明和定義中同時指定默認值,即使默認值一樣也不行。 默認參數(shù) 網(wǎng)絡與計算中心 53 int fun2 (int, int =10, int =20)。 //函數(shù)聲明中給出缺省值。參數(shù)名也可省略 void fun1(){…} int fun2(int a, int b, int c) {…} //定義中不再給出缺省值 習慣上,缺省參數(shù)在公共頭文件包含的函數(shù)聲明中指定,否則缺省實參只能用于包含該函數(shù)定義的文件中的函數(shù)調(diào)用。 默認參數(shù) 網(wǎng)絡與計算中心 54 內(nèi)聯(lián)函數(shù) ?內(nèi)聯(lián)函數(shù)的引入: ? 為了協(xié)調(diào)好效率和可讀性之間的矛盾 , C++提供了另一種方法,即定義 內(nèi)聯(lián)函數(shù) ,方法是在定義函數(shù)時用修飾詞 inline。 網(wǎng)絡與計算中心 55 內(nèi)聯(lián)函數(shù) 因使用頻度很高,說明為內(nèi)聯(lián)函數(shù)。 請看如下程序段,讀入一行字符串,逐個判斷是否為數(shù)字字符: inline int IsNumber(char ch) { return ch=39。039。amp。amp。ch=39。939。?1:0。 } int main(){ char ch。 while((ch), ch!= 39。\n39。){ if (IsNumber(ch)) cout 是數(shù)字字符 endl。 else cout 不是數(shù)字字符 endl。 } return 0。} 網(wǎng)絡與計算中心 56 函數(shù)頭 函數(shù)體 數(shù)據(jù)類型 函數(shù)名 (形式參數(shù)表) { 語句序列 } 函數(shù)的定義 “做什么 ” “拿什么來做 ” “結(jié)果是什么 ” “怎么做 ” 網(wǎng)絡與計算中心 57 函數(shù)聲明 函數(shù)聲明的格式: 函數(shù)聲明是 一條 以 分號結(jié)束 的語句: 數(shù)據(jù) 類型 函數(shù)名(形式參數(shù)表 ) ; 網(wǎng)絡與計算中心 58 ? 編寫函數(shù)把華氏溫度轉(zhuǎn)化為攝氏溫度,公式為: C=( F32) 5/9;在主函數(shù)中計算輸出 3 4 50、 5 60華氏溫度對應的攝氏溫度對照表。 網(wǎng)絡與計算中心 59 ? 某大橋按照車輛的類型收取過橋費用,自行車免費,摩托車 2元,小汽車 5元,大客車 8元,大貨車 10元。請編寫函數(shù)按照車輛的類型計算相應的過橋費用,在主函數(shù)中輸入車輛的類型然后計算輸出費用。 網(wǎng)絡與計算中心 例題 ?。 ?。 ?:將字母 A變成 G, a變成 g, B變成 H, b變成 h,依次類推, U變成 A, V變成 B,等等。其他字符不變。從鍵盤輸入一串電文,用函數(shù)將其加密,再在主函數(shù)中輸出加密后的串。 ?。 網(wǎng)絡與計算中心 例題 ? C和整形參數(shù) N的函數(shù),讓他們顯示出由字符 C組成的三角形。其方式為第 1行有 1個字符 C,第 2行有 2個字符 C ,等等。
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1