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

C語言函數基礎:參數傳遞、返回值、聲明與頭文件包含機制

     編輯:關於C語言

C語言函數基礎:參數傳遞、返回值、聲明與頭文件包含機制

函數是 C 語言模組化的基本單元。

參數分類

  • 形式參數:定義時列表中的變量,僅在函數內可見。
  • 實際參數:調用時傳入的具體值/變量/表達式。
  • 值傳遞:基本類型參數,函數內修改形參**不影響**實參。
  • 個數必須匹配,類型隱式轉換遵循 usual arithmetic conversions。

返回值

  • return 兩大作用:**退出函數**、**攜帶值回調用處**。
  • void 表示無返回值。
  • 未聲明類型默認 int (C89,C99 建議顯式聲明)。
  • 聲明了返回類型但未 return 值 → 未定義行為 (若調用者使用返回值)。

頭文件與編譯鏈接

  • #include :系統頭文件 (標準庫)。
  • #include "my.h":用戶頭文件 (當前目錄優先)。
  • 頭文件放**聲明** (原型、類型定義、宏),.c 放**定義** (函數體、全局變量)。
  • 編譯:.c → .o (只需聲明);鏈接:.o + lib → exe (解析定義)。

同名函數限制

C 不支援函數重載,同一作用域內**不允許**同名函數 (即使參數不同)。

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