□ 【進階程式主題】:檔案輸出入、動態記憶體配置、模組化程式設計、文字編碼等。另外,本書也提供有 C++ 附錄,對於想要進一步瞭解 C++ 的讀者,快速介紹 C++ 與 C 的差異,並且針對最核心的物件導向概念,做了深入淺出的介紹。
本書特色:
□ 從基本語法、函式、陣列、遞迴、指標與多維陣列、動態記憶體配置、前置處理器、結構體與自訂資料型態、到檔案輸出入,完整打好基礎
□ 線上編譯環境,開瀏覽器就可立即練習
□ APCS 觀念題實戰演練,驗證學習成效
□ APCS 實作模擬題解析,熟練思考邏輯
□ ○/✗對照示範,建立程式正確觀念
□ 用流程圖輔助,具像理解程式邏輯
□ 涵蓋鏈結串列、樹狀結構、圖形、堆疊、佇列等基本資料結構
□ 涵蓋搜尋、排序、動態規劃、回溯法、雜湊等關鍵演算法
□ 包含 C++ 簡介附錄,提供進一步探索 C++ 的敲門磚
□ gcc、make、gdb 等開發工具簡介,跨入軟體開發專業領域
目次
第 1 章 認識 C 語言、資料結構和演算法
1-1 認識 C 程式語言
1-2 C 語言的基本結構和執行流程
1-3 電腦語言翻譯機:編譯器和直譯器
1-4 資料結構和演算法
| APCS 觀念題練習