美思 [C 語言] 程式設計教學

在這份 C 語言教學中,除了基本語法外,我們介紹 Windows、macOS、GNU/Linux 等主流系統的工具鏈以及導入現代 C 語言的語法,也就是 C99 和 C11 的特性。讀者可視需求撰寫傳統或現代 C 程式。

如果讀者已經熟悉 C 的語法,想進一步學習開發實務,可以參考這裡

[C 語言] 程式設計教學:如何使用列舉 (Enumeration)

列舉 (enum 或 enumeration) 是另一種複合型別,主要是用在宣告僅有少數值的型別,像是一星期內的日期 (day of 繼續閱讀

[C 語言] 程式設計教學:如何撰寫函式 (Function)

在先前的文章中,絕大部分的程式的程式碼全都寫在主函式裡,在規模短小的程式這樣子做並沒有什麼不好,但隨著程式規模成長,這種模式就漸漸行不通了。這時候,我們會利用函式將程式碼分離開來。 繼續閱讀

[C 語言] 程式設計教學:如何使用巨集 (macro) 或前置處理器 (Preprocessor)

前置處理器是在 C 或 C++ 中所使用的巨集 (macro) 語言。嚴格說來,前置處理器的語法不是 C 語言,而是一個和 繼續閱讀

[C 語言] 程式設計教學:如何撰寫 C 函式庫 (Library)

C 語言對於函式庫 (library) 的概念相對簡單,C 函式庫是由標頭檔 (.h) 和二進位檔 (靜態函式庫: .a, .lib ,動態函式庫: 繼續閱讀

[C 語言] 程式設計教學:在 Unix 上用 GCC 和 Clang 檢查 C 或 C++ 程式碼

在編譯程式時,我們可以開啟選擇性的警告訊息。此外,我們可以鎖定 C 標準的版本。藉由這些特性來改善 C 或 C++ 程式碼的品質。在本文中,我們使用 POSIX shell 腳本將編譯和執行程式碼的過程自動化。 繼續閱讀