求三個數(shù)當中最大的數(shù)

程序代碼

#include <iostream>
using namespace std;
int max(int a,int b,int c){
    if(b>a) a=b;
    if(c>a) a=c;
    return a;
}
float max(float a,float b,float c){
    if(b>a) a=b;
    if(c>a) a=c;
    return a;
}
long max(long a,long b,long c){
    if(b>a) a=b;
    if(c>a) a=c;
    return a;
}

int main(){
    int a,b,c;
    float d,e,f;
    long g,h,i;
    cin >>a>>b>>c;
    cin >>d>>e>>f;
    cin >>g>>h>>i;

    int m;
    m=max(a,b,c);
    cout <<"max_i="<<m<<endl;
    float n;
    n=max(d,e,f);
    cout <<"max_f="<<n<<endl;
    long int p;
    p=max(g,h,i);
    cout <<"max_l"<<p<<endl;
}

執(zhí)行結(jié)果

執(zhí)行結(jié)果

代碼分析

1.在上述的例子當中我們看到max函數(shù)名字被使用了很多次,在c++當中,只要函數(shù)聲明的類型不同,就可以重復使用函數(shù)的名字定義函數(shù),在一定的作用域當中一個函數(shù)名稱定義多個函數(shù),這叫做函數(shù)的重載。

2.main函數(shù)三次調(diào)用了max函數(shù),系統(tǒng)會根據(jù)實參的類型自動去尋找與之對應(yīng)的函數(shù)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 函數(shù)和對象 1、函數(shù) 1.1 函數(shù)概述 函數(shù)對于任何一門語言來說都是核心的概念。通過函數(shù)可以封裝任意多條語句,而且...
    道無虛閱讀 4,943評論 0 5
  • 本文是在學習和使用kotlin時的一些總結(jié)與體會,一些代碼示例來自于網(wǎng)絡(luò)或Kotlin官方文檔,持續(xù)更新... 對...
    竹塵居士閱讀 3,470評論 0 8
  • 幾種語言的特性 匯編程序:將匯編語言源程序翻譯成目標程序編譯程序:將高級語言源程序翻譯成目標程序解釋程序:將高級語...
    囊螢映雪的螢閱讀 3,058評論 1 5
  • 看媽媽脖子留拔罐的痕跡, 媽媽你脖子怎么啦? 媽媽脖子痛痛 不是啦,是癢。 小便時,幫他拉褲子下去, 孩子:別過來...
    如山1997閱讀 210評論 0 0
  • 周日特意安排半天陪老爸老媽。爸媽都已經(jīng)70歲左右了,他們對我們沒有其他的要求,讓我們好好工作,不要惦記他們。其實...
    芳良閱讀 147評論 0 0

友情鏈接更多精彩內(nèi)容