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

C語言函數基礎全覽:庫函數與用戶自定義函數、返回值、參數傳遞、遞歸與作用域

     編輯:C 語言基礎

函數在 C 語言中的地位

C 程式由函數組成,main() 為入口。函數是模組化程式設計的基本單元,支援結構化編程,使層次清晰、易讀、易除錯。C 提供豐富庫函數(如 printf、scanf 等),亦允許使用者自定義函數。

函數的四大分類維度

  1. 定義來源:庫函數(系統提供,含頭文件即用)vs. 用戶定義函數(需自行定義、聲明、調用)。
  2. 返回值:有返回值函數(如數學函數)vs. 無返回值函數(void 類型,類似 Pascal 過程)。
  3. 參數傳遞:無參函數 vs. 有參函數(形參/實參,採值傳遞)。
  4. 功能分類:字符分類、轉換、目錄路徑、診斷、圖形、I/O、介面、字符串、記憶體管理、數學、日期時間、進程控制等 13 大類庫函數。

函數定義與調用的核心規則

  • 所有函數定義平行,不允許嵌套定義,但允許嵌套調用與遞歸調用。
  • main() 只能被系統調用,不可被其他函數調用。
  • 一個源檔只能有一個 main()。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved