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

C語言函數基礎概念:參數、返回值與庫函數vs自定義函數

     編輯:C 語言基礎

函數的兩大核心要素

函數像一台機器:參數 = 輸入原料,返回值 = 輸出產品。

參數

函數調用時括號內的數據,供函數內部處理使用:

  • strlen(str1) → str1 是參數(字符串地址)
  • puts("C語言") → "C語言" 是參數(字符串常量)

返回值

函數執行後產生的結果,通過 return 送回調用方:

char str1[] = "C Language";
int len = strlen(str1);  // strlen 返回字符串長度,賦給 len
  • 返回值有固定類型(int、float、指針等)
  • 接收變量類型必須匹配

庫函數 vs 自定義函數

自定義函數和庫函數沒有本質區別,表現形式和使用方法一樣,只是開發者不同而已。

本章學習目標

掌握自定義函數的編寫與使用:

  1. 無參/有參函數定義語法
  2. 參數傳遞機制(形參/實參、值傳遞)
  3. 返回值類型與 return 語句
  4. 函數聲明與原型(解決前向引用)
  5. 遞歸函數、靜態局部變量、函數指針等進階主題

第一個自定義函數預覽

// 計算 1 到 n 的和
int sumN(int n) {
    int total = 0;
    for (int i = 1; i <= n; i++) total += i;
    return total;
}

// 使用
int result = sumN(100);  // result = 5050
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
維度庫函數自定義函數
來源C 標準庫 / 第三方庫開發者編寫
使用方式#include 頭文件 + 鏈接庫直接定義或聲明後定義
功能通用基礎功能(IO、數學、字符串等)業務邏輯、算法封裝、代碼復用
本質區別無,形式和調用完全相同無