C 語言沒有錯誤處理相關的語法或物件,但這不代表我們在 C 語言可以忽略這個議題。 繼續閱讀
我們假設讀者已經熟悉 C 語言的語法,並準備開始用 C 寫實際應用程式。
以下內容不屬於語法本身,沒有唯一標準解法,而是目前常見、可行的設計與實作方式。
建議讀者除了參考本文,也多閱讀其他資料,並親自動手寫程式,才能真正建立起屬於自己的開發風格與實戰經驗。
本系列將介紹以下主題:
- Build system 的基本概念與選擇
- 專案結構與原始碼組織方式
- 跨平台開發會遇到的關鍵差異
- 如何用 C 模擬物件導向
- 在 C 中實作類似泛型的寫法
- 錯誤處理的策略與常見寫法
- 測試與簡易的測試框架
許多現代高階語言加入測試相關的功能,像是 Go (golang) 的 testing 套件即內建在標準函式庫中。C 語言本身沒有測試相關的功能,本文介紹一個相對簡單且不需外部函式庫的方式。 繼續閱讀