在這份 C 語言教學中,除了基本語法外,我們加入一些一般教材較少談及的部分:

  • 現代 C 語言,即 C99 和 C11 的特性
  • Windows、macOS、GNU/Linux 等系統的工具鏈 (toolchain)
  • 物件導向程式 (object-oriented programming)
  • 函數式程式 (functional programming)
  • 泛型程式 (generic programming)
  • 錯誤處理 (error handling)
  • 撰寫測試程式

在這些主題中,有些內容沒有標準答案,而是一些目前可行的做法。筆者也可能有疏漏或錯誤,歡迎各位指教。