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

C 語言函數整體認知:程式碼模組化的核心單元

     編輯:C 語言基礎

C 程式由函數構成。除定義/宣告類敘述(變數、巨集、類型定義)可置於函數外,所有具運算/邏輯能力的敘述必須在函數內部。

錯誤與正確對比

// 錯誤:運算敘述在函數外
int a = 10; int b = a + 20;
int main() { return 0; }

// 正確:編譯期常數摺疊優化
int a = 10; int b = 10 + 20; // → int b = 30;
int main() { return 0; }

核心觀念

  • main() 為唯一入口函數,程式從此開始執行。
  • C 提供豐富標準庫,亦允許使用者自訂函數。
  • 每個函數為可重複使用模組,透過相互呼叫實現複雜功能。
  • C 稱為函數式語言,所有工作由函數完成。

標準庫 15 個標頭檔分級掌握建議

  • 合格:stdio.h、ctype.h、stdlib.h、string.h
  • 熟練:assert.h、limits.h、stddef.h、time.h
  • 優秀:float.h、math.h、error.h、locale.h、setjmp.h、signal.h、stdarg.h

函數定義規則

  • 所有函數定義平行,不可巢狀定義(函數內不能再定義函數)。
  • 函數間可相互呼叫、巢狀呼叫、遞歸呼叫。
  • 主調函數呼叫被調函數;main() 只能呼叫他人,不可被呼叫。
  • 程式執行流:main() 開始 → 呼叫其他 → 返回 main() → 結束。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved