C語言幾乎是學習程式設計,在初學入門時所遇到的第一個功課。在某些以程序導向的處理中,C可以提供一個完整的結構化程式設計,同時又可兼顧後續程式維護時的便利性,更是訓練邏輯思考的一個有用的工具。本課程除詳實說明C語言之語法外,並佐以適當的範例程式來舉出初學者常犯的錯誤。在每章節講解後,設計實作練習與解答的時段,要求同學實作教材及補充的習題,加強學習效果,增加程式寫作的機會,奠定程式寫作的良好基礎。學習程式設計不只需要學會程式語言的語法;更重要的是學會電腦的程式邏輯。有鑑於此,本課程提供多個案例研究來完整實作程式設計的基本步驟,從定義問題開始,使用fChart工具繪製設計演算法的流程圖,在執行流程圖驗證演算法後,才將設計的演算法撰寫成C程式碼,一步一步引導讀者建立出解決問題的C程式,完整訓練和提昇讀者的邏輯思考、抽象推理與問題解決能力。