位元詩人 [C 語言] 應用程式設計教學

我們假設讀者已經熟悉 C 語言的語法,並準備開始用 C 寫實際應用程式。

以下內容不屬於語法本身,沒有唯一標準解法,而是目前常見、可行的設計與實作方式。
建議讀者除了參考本文,也多閱讀其他資料,並親自動手寫程式,才能真正建立起屬於自己的開發風格與實戰經驗。


本系列將介紹以下主題:

  1. Build system 的基本概念與選擇
  2. 專案結構與原始碼組織方式
  3. 跨平台開發會遇到的關鍵差異
  4. 如何用 C 模擬物件導向
  5. 在 C 中實作類似泛型的寫法
  6. 錯誤處理的策略與常見寫法
  7. 測試與簡易的測試框架
[C 語言] 程式設計教學:錯誤處理 (Error Handling)

C 語言沒有錯誤處理相關的語法或物件,但這不代表我們在 C 語言可以忽略這個議題。 繼續閱讀

[C 語言] 程式設計教學:撰寫簡易的測試程式 (Test Programs)

許多現代高階語言加入測試相關的功能,像是 Go (golang) 的 testing 套件即內建在標準函式庫中。C 語言本身沒有測試相關的功能,本文介紹一個相對簡單且不需外部函式庫的方式。 繼續閱讀