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

Turbo C 編程指南(二):函數與數組核心概念

     編輯:C 語言基礎

為什麼需要函數

百行以上程序若無模塊化,變量與邏輯糾纏難以維護。函數將大程序拆解為**平行、獨立、功能單一**的小模塊,提升可讀性與復用性。

函數分類

維度類別說明
來源庫函數系統提供,直接調用(如 printf, scanf)
用戶自定義解決專用問題
參數無參函數調用時無數據傳遞,可選返回值
有參函數主調與被調間雙向數據傳遞

形式參數 vs 實際參數

  • 形參:函數定義括號中的變量,佔用內存、有類型
  • 實參:調用時括號中的值/變量/表達式,必須有確定值
  • 傳值調用:形參變化**不影響**實參(C 默認機制)
  • 類型必須匹配或隱式轉換兼容

代碼示例

// 無參函數
void printStar() { printf("************\n"); }

// 有參函數:求和
int add(int x, int y) { return x + y; }

// 調用
int main() {
    printStar();
    int a=1, b=2, c;
    c = add(a, b);  // a,b 為實參;x,y 為形參
    printf("%d\n", c);
}

數組預告

下一篇將講解:一維/多維數組定義、初始化、邊界、作為函數參數傳遞(退化為指針)、字符串處理函數。

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