首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C 語言函式入門:為什麼需要函式?

     編輯:關於C語言

簡單範例:找最大值


#include <stdio.h>

int max(int a, int b) {
    return (a > b) ? a : b;
}

int main() {
    int a = 10, b = 20, c = 5, d = 15, e = 30, f = 25;
    printf("max(%d,%d)=%d\n", a, b, max(a,b));
    printf("max(%d,%d)=%d\n", c, d, max(c,d));
    printf("max(%d,%d)=%d\n", e, f, max(e,f));
    return 0;
}

使用函式的三大理由

  1. 避免重複代碼:將共同邏輯封裝,一次編寫、多處呼叫,減少錯誤與維護成本。
  2. 模組化設計:將複雜問題分解為獨立功能單元,各模組低耦合、高內聚,便於團隊協作與單元測試。
  3. 提高可讀性:主程式邏輯清晰,細節隱藏於函式內部,符合抽象思維。

函式設計原則

  • 單一職責:一個函式只做一件事。
  • 參數化:透過參數傳遞資料,避免全域變數耦合。
  • 回傳值:用回傳值表達結果,錯誤碼可用輸出參數或全域 errno。
  • 命名規範:動詞開頭(如 calculateSum),語意清晰。

進階:遞迴與函式指標

函式可呼叫自身(遞迴)或透過指標動態綁定(回呼、策略模式),進一步擴展表達能力。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved