成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

帶有默認(rèn)參數(shù)的函數(shù)

本文將介紹帶有默認(rèn)參數(shù)的函數(shù)的使用,并通過(guò)一個(gè)C 程序代碼的解析來(lái)進(jìn)一步說(shuō)明。下面是代碼的分析: 代碼分析 #include "PRO1.h" // 程序目錄頭文件 #include /

本文將介紹帶有默認(rèn)參數(shù)的函數(shù)的使用,并通過(guò)一個(gè)C 程序代碼的解析來(lái)進(jìn)一步說(shuō)明。下面是代碼的分析:

代碼分析

#include "PRO1.h" // 程序目錄頭文件
#include  // 輸入輸出頭文件
using namespace std; // 標(biāo)識(shí)符空間
int main() // 主函數(shù)
{
    int max(int a, int b, int c  0); // 函數(shù)聲明,c帶有默認(rèn)值
    int a, b, c; // 定義變量
    cin >> a >> b >> c; // 輸入數(shù)據(jù)
    cout << "max(a, b, c)  " << max(a, b, c) << endl; // 調(diào)用函數(shù),輸出數(shù)據(jù)
    cout << "max(a, b)  " << max(a, b) << endl;
    return 0;
}
int max(int a, int b, int c) // 函數(shù)定義
{
    if (b > a)
        a  b;
    if (c > a)
        a  c;
    return a;
}

上述代碼定義了一個(gè)名為max的函數(shù),該函數(shù)有三個(gè)參數(shù)a、b和c,其中c帶有默認(rèn)值0。在主函數(shù)中,用戶輸入三個(gè)整數(shù)a、b和c的值,并分別調(diào)用了max函數(shù)兩次,一次傳入了三個(gè)參數(shù),一次只傳入了兩個(gè)參數(shù)。

max函數(shù)的功能是比較三個(gè)數(shù)的大小并返回最大值。在函數(shù)定義中,通過(guò)if語(yǔ)句來(lái)實(shí)現(xiàn)比較并更新a的值,最后返回a。

程序完整源碼

#include "PRO1.h" // 程序目錄頭文件
#include  // 輸入輸出頭文件
using namespace std; // 標(biāo)識(shí)符空間
int main() // 主函數(shù)
{
    int max(int a, int b, int c  0); // 函數(shù)聲明,c帶有默認(rèn)值
    int a, b, c; // 定義變量
    cin >> a >> b >> c; // 輸入數(shù)據(jù)
    cout << "max(a, b, c)  " << max(a, b, c) << endl; // 調(diào)用函數(shù),輸出數(shù)據(jù)
    cout << "max(a, b)  " << max(a, b) << endl;
    return 0;
}
int max(int a, int b, int c) // 函數(shù)定義
{
    if (b > a)
        a  b;
    if (c > a)
        a  c;
    return a;
}

程序運(yùn)行結(jié)果

用戶輸入三個(gè)數(shù)的值,程序會(huì)將這三個(gè)數(shù)分別傳入max函數(shù)進(jìn)行比較,并輸出最大值。以下是一個(gè)示例的運(yùn)行結(jié)果:

輸入:4 9 2
輸出:max(a, b, c)  9
      max(a, b)  9
標(biāo)簽: