列舉 (enum 或 enumeration) 是另一種複合型別,主要是用在宣告僅有少數值的型別,像是一星期內的日期 (day of 繼續閱讀
在這份 C 語言教學中,除了基本語法外,我們介紹 Windows、macOS、GNU/Linux 等主流系統的工具鏈以及導入現代 C 語言的語法,也就是 C99 和 C11 的特性。讀者可視需求撰寫傳統或現代 C 程式。
如果讀者已經熟悉 C 的語法,想進一步學習開發實務,可以參考這裡。
在先前的文章中,絕大部分的程式的程式碼全都寫在主函式裡,在規模短小的程式這樣子做並沒有什麼不好,但隨著程式規模成長,這種模式就漸漸行不通了。這時候,我們會利用函式將程式碼分離開來。 繼續閱讀
前置處理器是在 C 或 C++ 中所使用的巨集 (macro) 語言。嚴格說來,前置處理器的語法不是 C 語言,而是一個和 繼續閱讀
C 語言對於函式庫 (library) 的概念相對簡單,C 函式庫是由標頭檔 (.h) 和二進位檔 (靜態函式庫: .a, .lib ,動態函式庫: 繼續閱讀
在編譯程式時,我們可以開啟選擇性的警告訊息。此外,我們可以鎖定 C 標準的版本。藉由這些特性來改善 C 或 C++ 程式碼的品質。在本文中,我們使用 POSIX shell 腳本將編譯和執行程式碼的過程自動化。 繼續閱讀