在 MacOS 上建立 C 語言開發環境
前言 MacOS 本質上是一種 BSD 系統,在 C 語言的支援上自然比 Windows 好得多。但蘋果公司不甚注重傳統 Unix 程式設計的發展,等於是只有半套功能的 Unix 系統。所幸,有社群方 繼續閱讀
在 GNU/Linux 上建立 C 語言開發環境
前言 GNU/Linux 承襲 Unix 的文化,對於 C 語言支援相當良好。除了剛開始要花一些時間學習如何使用系統外,GNU/Linux 是相當適合用來學習程式設計的平台,當 繼續閱讀
如何在終端機中使用 GCC (或 Clang)
前言 本文會選 GCC 而非其他 C 編譯器是因為 GCC 在 GNU/Linux 等類 Unix 系統上具有代表性。如果讀者使用 Clang,因 Clang 參數刻意相容於 GCC,仍然可以參考本文來學習 C 繼續閱讀
善用開發工具改善 C 程式專案
前言 除了編譯器和編輯器等必要的軟體外,還有許多和撰寫 C 程式相關的開發工具。由於這些軟體不是必備的,所以一些初階的 C 語言教材不會介紹這些軟體。 繼續閱讀
C 語言的基本概念
在本文中,我們以 Hello World 為例,說明 C 語言的基本概念。 繼續閱讀
資料型態 (Data Type)
絕大部分的程式語言都有資料型態的特性。資料型態是資料的標註,用來規範資料合理的操作。本文介紹 C 語言的資料型態。 繼續閱讀
宣告和使用變數 (Variable)
在電腦程式中,資料存在記憶體中。變數 (variable) 相當於資料的標籤,我們可透過變數間接操作資料。在本文中,我們介紹在 C 語言中使用變數的方式。 繼續閱讀
如何使用格式化字串輸出入
利用格式化字串,可以改善在終端機顯示文字的方式。由於終端機程式是初學 C 語言時常見的程式類型,許多 C 語言教材會加入此主題。 繼續閱讀
如何使用運算子 (Operators)
前言 在程式語言中,運算子多以符號表示,通常都無法再化約成更小的單位,所以運算子可視為該語言的基礎指令。本文介紹 C 語言的運算子。 代數運算子 代數 繼續閱讀
使用控制結構 (Control Structure) 改變程式執行順序
預設情形下,程式執行的順序是由上至下,但我們可以透過控制結構 (control structure) 來改變程式執行的流程,讓程式有基本的判斷能力。本文介紹 C 語言可用的控制結構。 繼續閱讀