環境安裝與設定指南
本課程的開發環境將使用 Clang、WASM(WebAssembly)、WASI SDK,並透過 Wasmer 來運行 WebAssembly 應用。請按照以下步驟安裝與配置環境。
C 語言 vs. Python
比較 C 語言與 Python 的核心差異,理解記憶體管理、型別系統與效能特性,探索兩者的應用場景與優勢。
C 語言基礎(include、define、變數與資料型態)
用途:用來定義常數或建立簡單的巨集(macro),在編譯前將指定符號替換為對應的值或程式碼。
流程控制(條件判斷與迴圈)
掌握條件判斷與迴圈結構,讓程式具備決策能力與高效執行方式,實現更靈活的控制流程。
函數應用與封裝
以下是一個完整的程式範例,包含上述的 add、square、max 和 print_triangle 函數:
結構體與聯合體入門
從基礎語法到實際應用 - 掌握資料組織的核心技巧與記憶體管理方法
陣列與指標
如同城市規劃師掌握土地配置與交通動線,透過陣列與指標精準控制記憶體空間與資料流向,打造高效運作的程式系統。
檔案處理
檔案處理是 C 語言中讓程式與電腦儲存裝置互動的重要功能,可用來讀取或寫入文字與二進位檔案。透過函數操作,可實現資料的儲存與載入,適合用於設定檔、日誌記錄或資料儲存等應用。
補充教材:凱薩密碼 Caesar Cipher
凱薩的祕密:古羅馬的加密遊戲
C語言補充教材 - 一元二次方程式的求解
Quadratic Equation Solver
C語言補充教材 - 二元一次方程式的聯立求解
Solving Simultaneous Linear Equations
1