← SEARCHABLE ARCHIVE
C / C++ · 2026-05-07

C++ 從基礎到精通 — 第 3 講

什麼是函數?第 1 集

INTERACTIVE READING MODE →

該部落格上撰寫的文章是出於教學目的而創建的。 另外,文章中的資訊可能不正確,請謹慎。

在這篇文章中,我們來了解函數。

函數是執行特定任務的程式碼區塊。函数改进了程序的结构, 它提高了程式碼的可重用性並使程式更易於理解。

函數由參數、返回值和函數體組成。 參數表示傳遞給函數的輸入值, 傳回值是函數執行其工作後傳回的結果值。 函數體是定義函數函數的程式碼區塊。

#include <iostream>

int add(int a, int b) { //函數聲明和定義
    return a + b; //函數體
}

int main() {
    int result = add(5, 3); //函數呼叫
    std::cout << "5 + 3 = " << result << std::endl; //結果輸出
    return 0;
}

在上面的程式碼中add聲明並定義了一個被呼叫的函數。 add函數是接受兩個整數參數並傳回它們的和的函數。 main在函數中add呼叫函數得到5和3相加的結果result將其保存在變數中, 顯示了輸出結果的範例。

讓我們更詳細地看一下程式碼。 int add()聲明了一個函數, 作為參數int a和int b被宣布。 在函數體中,它會傳回a和b相加的值。return有一個門。

換句話說,函數接受兩個整數作為輸入並傳回總和。

int main()在函數中add使用 5 和 3 作為輸入呼叫函數。 add 函數傳回 8,即 5 和 3 相加的結果,並儲存在 result 變數中。 int result = add (5, 3);換個說法 int result = return a + b你可以這樣想。

在那之後std::cout用於輸出結果“5 + 3 = 8”。 函數有多種形式,例如 lambda 函數、遞歸函數和重載。 在本文中,我們只討論了最基本的函數類型。