| 維度 | 二級 C 語言 (21) | 二級 C++ (22) |
|---|---|---|
| 程式設計範式 | 面向過程 | 面向物件 (類、物件、封裝、繼承、多態) |
| 核心語法考點 | 資料型別、運算子、流程控制、函數、陣列、指標、結構體、檔案、預處理器 | 含 C 所有考點 + 類與物件、建構子/解構子、運算子多載、繼承/虛函數、模板、STL 容器/演算法、異常處理、命名空間 |
| 標準庫使用 | `stdio.h`、`stdlib.h`、`string.h`、`math.h` 等 C 標準庫 | C 標準庫 + ` |
| 上機題型特徵 | 基礎演算法:排序、查找、字串處理、遞迴、結構體鏈表基本增刪改查、檔案讀寫 | 除 C 題型外,新增:類別設計與實例化、運算子多載輸出、STL 容器操作 (`vector`/`string`/`sort`)、簡單模板函數、異常捕獲 |
| 難度與通過率 | 中等,非專業生經 2-3 週突擊通過率高 | 較高,需系統掌握 OOP 思維,非專業生建議先考 C |
二級 C 與 C++ 差異在於 **OOP 與 STL**。非專業生首選 C 打基礎,專業生必考 C++。無論選哪科,**真機上機練習 + 官方題庫刷透** 是通關鐵律。