CCF GESP直通車:C++ 一級精講精練

沈根成

  • 出版商: 清華大學
  • 出版日期: 2025-06-01
  • 售價: $474
  • 語言: 簡體中文
  • ISBN: 7302691460
  • ISBN-13: 9787302691464
  • 相關分類: C++ 程式語言
  • 下單後立即進貨 (約4週~6週)

  • CCF GESP直通車:C++ 一級精講精練-preview-1
  • CCF GESP直通車:C++ 一級精講精練-preview-2
  • CCF GESP直通車:C++ 一級精講精練-preview-3
CCF GESP直通車:C++ 一級精講精練-preview-1

相關主題

商品描述

"本書是針對 GESP 一級的 C++ 大綱量身定製的,以淺顯易懂、細致入微的語言,介紹 GESP C++一級所涵蓋的內容,包括電腦基礎與編程環境、電腦歷史、程序的結構、數據類型與變量、輸入輸出語句、分支結構以及循環結構,書中對歷年的考試真題進行詳細解析,並配備大量的習題供大家練習和鞏固。本書也包含一些延伸閱讀的內容,旨在增加趣味性和擴展大家的知識面。 本書的適讀人群為自學編程的學生,以及從事中小學生編程教育的老師,特別適合準備參加GESP 考試的學生。"

目錄大綱

第一部分? 編程基礎 

第 1 章 GESP 介紹與二進制 / 2 

1.1 GESP 介紹 / 2 

1.1.1 什麼是 GESP / 2 

1.1.2 GESP 的語言和級別 / 3 

1.1.3 GESP 的考試頻次和題目安排 / 4 

1.1.4 為什麼要參加 GESP 認證考試 / 4 

1.2 二進制 / 4 

1.2.1 感受二進制 / 5 

1.2.2 數碼和基數 / 5 

1.2.3 二進製表示 / 6 

1.2.4 二進制轉十進制 / 6 

1.2.5 常見的二進制數 / 8 

1.3 八進制和十六進制 / 9 

課後作業 / 9 

延伸閱讀:二進制數是一類特殊的數嗎 / 10 

第 2 章 電腦基礎知識 / 11 

2.1 電腦組成部分 / 11 

2.1.1 五大部件 / 11 

2.1.2 圖靈機模型 / 13 

2.1.3 馮·諾依曼體系結構 / 14 

2.2 電腦的發展歷史 / 14 

2.2.1 機械計算器 / 15 

2.2.2 電子電腦 / 15 

2.2.3 馮·諾依曼體系結構的電腦 / 15 

2.3 電腦的數據存儲 / 16 

課後作業 / 17 

延伸閱讀:什麼叫便攜性 / 18 

第 3 章 程序的基本概念 / 19 

3.1 軟件的概念 / 19 

3.1.1 軟件的分類 / 19 

3.1.2 軟件和程序的區別 / 20 

3.1.3 軟件不能乾什麼 / 21 

3.2 程序設計語言 / 22 

3.2.1 機器語言 / 23 

3.2.2 匯編語言 / 23 

3.2.3 高級語言 / 23 

3.3 編寫程序的過程 / 24 

3.3.1 編輯代碼 / 24 

3.3.2 編譯 / 25 

3.3.3 運行 / 25 

3.3.4 調試 / 25 

3.4 集成開發環境 / 26 

課後作業 / 27 

延伸閱讀:聊天軟件為什麼能叫機器人 / 27 

延伸閱讀:算盤為什麼不是現代電腦的鼻祖 / 27 

第 4 章 程序基本語句 / 29 

4.1 使用 DevC++ / 29 

4.1.1 打開 DevC++ / 30 

4.1.2 創建文件 / 30 

4.1.3 保存文件 / 31 

4.1.4 輸入代碼 / 31 

4.1.5 編譯代碼 / 31 

4.1.6 運行程序 / 32 

4.2 分析代碼 / 32 

4.2.1 頭文件 / 32 

4.2.2 名字空間 / 33 

4.2.3 主函數 / 33 

4.2.4 輸出語句 / 34 

4.2.5 返回語句 / 34 

4.2.6 字符串 / 34 

4.2.7 語法規則 / 35 

4.3 輸出語句 / 35 

4.3.1 基本用法 / 35 

4.3.2 換行符 / 35 

4.3.3 鏈式調用 / 36 

4.3.4 輸出算式的值 / 36 

4.4 註釋語句 / 37 

課後作業 / 38 

延伸閱讀:cout 是一個函數嗎 / 38 

第 5 章 體驗編程流程 / 39 

5.1 程序解決問題的步驟 / 40 

5.2 解答編程題的流程 / 40 

5.2.1 審題 / 41 

5.2.2 確定算法和程序結構 / 41 

5.2.3 用自然語言描述代碼 / 41 

5.2.4 寫代碼 / 42 

5.2.5 用樣例數據測試 / 43 

5.2.6 調試 / 43 

5.3 代碼解釋 / 43 

5.4 常見的編譯錯誤 / 44 

課後作業 / 45 

編程基礎總結 / 46 

課後作業 / 49 

第二部分? 算術運算 

第 6 章 基本算術運算 / 51 

6.1 加減乘除餘 / 51 

6.2 詳解除法運算 / / 54 

6.3 詳解求餘運算 % / 54 

6.4 / 和 % 的應用 / 55 

課後作業 / 56 

第 7 章 基本數據類型 / 57 

7.1 數值型數據類型 / 57 

7.1.1 整型 / 58 

7.1.2 長整型 / 58 

7.1.3 單精度型 / 59 

7.1.4 雙精度型 / 59 

7.1.5 浮點數相除 / 59 

7.1.6 如何選擇類型 / 59 

7.2 非數值型數據類型 / 60 

7.2.1 字符型 / 60 

7.2.2 布爾型 / 62 

7.3 常數的數據類型 / 62 

課後作業 / 63 

延伸閱讀:電腦中的實數 / 64 

第 8 章 運算規則 / 65 

8.1 表達式 / 65 

8.2 優先級 / 65 

8.3 類型自動轉換 / 67 

8.4 sizeof 操作符 / 68 

課後作業 / 69 

延伸閱讀:測試樣例數據的重要性 / 69 

第 9 章 變量的定義與使用 / 71 

9.1 變量的定義 / 71 

9.1.1 什麼是變量、常量、常數 / 71 

9.1.2 定義變量 / 72 

9.1.3 變量命名規則 / 73 

9.1.4 關鍵字 / 73 

9.1.5 定義常量 / 73 

9.2 變量的使用 / 74 

9.2.1 賦值語句 / 74 

9.2.2 變量的初始化 / 75 

9.2.3 再談賦值語句 / 76 

課後作業 / 77 

第 10 章 輸入語句 / 78 

10.1 cin(C++ 風格) / 78 

10.1.1 基本語法 / 78 

10.1.2 串聯使用 >> / 78 

10.1.3 數據不一致的情形 / 79 

10.2 scanf(C 風格) / 80 

10.3 通用頭文件 / 81 

課後作業 / 82 

延伸閱讀:時刻和時間段的區別 / 83 

第 11 章 輸出語句 / 85 

11.1 輸出語句的作用 / 85 

11.2 cout(C++ 風格) / 86 

11.2.1 基本語法 / 86 

11.2.2 串聯使用 << / 86 

11.2.3 字符串 / 87 

11.3 printf(C 風格) / 87 

11.3.1 格式符:%d / 88 

11.3.2 格式符:%c / 89 

11.3.3 格式符:%f / 90 

11.3.4 多個格式符一起使用 / 90 

11.3.5 格式符:%% / 91 

11.3.6 進制格式符 / 91 

11.4 特殊符號 / 92 

11.5 臨時變量 / 93 

11.6 使用輸出語句調試 / 94 

課後作業 / 95 

第 12 章 高級算術運算 / 96 

12.1 復合賦值運算符 / 96 

12.2 自增 / 自減運算符 / 97 

12.3 賦值語句串聯 / 98 

12.4 逗號運算符 / 100 

12.5 變量重復使用 / 101 

課後作業 / 101 

延伸閱讀:後 ++ 和後 -- / 102 

第 13 章 算術運算應用 / 104 

13.1 位數拆分 / 104 

13.2 時間轉換 / 105 

13.3 最小的倍數 / 107 

課後作業 / 108 

算術運算總結 / 110 

課後作業 / 115 

第三部分? 分支語句 

第 14 章 if-else 分支語句 / 118 

14.1 分支語句簡介 / 119 

14.2 關系運算符 / 120 

14.3 關系表達式 / 120 

14.4 單分支、雙分支和多分支 / 121 

14.5 問號表達式 / 124 

14.6 中途退出程序 / 124 

14.7 延遲定義變量 / 125 

課後作業 / 126 

延伸閱讀:能使用中文編寫代碼嗎 / 126 

第 15 章 分支語句應用以及邏輯運算符“與” / 128 

15.1 最值計算 / 128 

15.2 水仙花數判斷 / 129 

15.3 優等生判斷 / 130 

15.4 邏輯運算符:與 / 130 

15.5 迴文數判斷 / 131 

課後作業 / 132 

延伸閱讀:有趣的自冪數 / 133 

第 16 章 邏輯運算符“或”和“非” / 134 

16.1 k 幸運數判斷 / 134 

16.2 邏輯運算符:或 / 134 

16.3 特長生判斷 / 135 

16.4 邏輯運算符:非 / 136 

16.5 邏輯運算符總結 / 136 

16.5.1 優先級 / 136 

16.5.2 短路特性 / 137 

16.6 閏年判斷 / 138 

課後作業 / 139 

延伸閱讀:閏年是怎麼形成的 / 139 

第 17 章 布爾數據類型 / 141 

17.1 組合招生政策 / 141 

17.2 布爾型(bool) / 142 

17.3 bool 變量的值 / 142 

17.4 邏輯表達式 / 142 

17.5 非 0 即為真 / 144 

課後作業 / 145 

第 18 章 數據類型轉換 / 147 

18.1 強制類型轉換 / 147 

18.1.1 強制類型轉換與精度無關 / 148 

18.1.2 強制類型轉換會丟失數據 / 149 

18.2 隱式類型轉換 / 149 

18.2.1 賦值時的隱式類型轉換 / 149 

18.2.2 表達式中的隱式類型轉換 / 152 

18.2.3 兩種類型的轉換同時發生 / 154 

18.2.4 轉換發生的時機 / 154 

課後作業 / 155 

第 19 章 分支結構應用 / 157 

19.1 字母大小寫轉換 / 157 

19.2 字母循環平移加密 / 158 

19.3 數字字符轉數值 / 160 

19.4 招生政策 2.0 / 162 

課後作業 / 163 

延伸閱讀:為什麼需要數字字符 / 164 

第 20 章 switch 分支語句 / 165 

20.1 switch 的一般寫法 / 166 

20.2 省略 break / 168 

20.3 switch 應用 / 169 

20.3.1 求每月天數 / 170 

20.3.2 求獎金數目 / 171 

課後作業 / 172 

分支語句總結 / 173 

課後作業 / 177 

第四部分? 循環語句 

第 21 章 for 循環語句 / 179 

21.1 循環 / 179 

21.2 for 循環語句的語法規則 / 179 

21.3 循環變量的作用範圍 / 181 

21.4 for 循環應用:求個數 / 182 

課後作業 / 184 

第 22 章 for 循環基本應用 / 185 

22.1 求和 / 185 

22.2 求冪運算 / 186 

22.3 求約數 / 186 

22.4 求最值 / 189 

課後作業 / 190 

第 23 章 for 循環特性 / 191 

23.1 不同的循環方式 / 191 

23.1.1 跳躍循環 / 191 

23.1.2 遞減循環 / 192 

23.1.3 指數循環 / 193 

23.2 省略表達式 / 193 

23.2.1 省略表達式 1 / 193 

23.2.2 省略表達式 2 / 194 

23.2.3 省略表達式 3 / 195 

23.2.4 同時省略 / 195 

23.3 循環體中改變循環變量的值 / 195 

23.4 多個循環變量 / 196 

23.5 一次都不執行 / 196 

23.6 空循環 / 197 

23.7 死循環 / 197 

23.8 break 和 continue / 198 

課後作業 / 198 

第 24 章 for 循環高級應用 / 200 

24.1 素數判斷 / 200 

24.1.1 常見代碼 / 200 

24.1.2 第一次優化 / 201 

24.1.3 第二次優化 / 203 

24.2 完全平方數判斷 / 205 

24.3 使用 break 省略表達式 2 / 207 

24.4 break 的應用 / 207 

課後作業 / 208 

延伸閱讀:世界上存在最大的素數嗎 / 209 

第 25 章 驗證和調試代碼 / 210 

25.1 用特殊數據測試 / 210 

25.1.1 邊界數據 / 211 

25.1.2 完全平方數 / 212 

25.2 減少循環的次數 / 213 

25.3 使用輸出語句調試 / 213 

課後作業 / 214 

第 26 章 while 和 do-while 循環 / 215 

26.1 while 循環 / 215 

26.2 求階乘 / 218 

26.3 do-while 循環 / 218 

26.4 是使用 for 循環還是 while 循環 / 220 

課後作業 / 220 

第 27 章 while 循環應用 / 222 

27.1 倒著顯示各個位數 / 222 

27.2 時間輪轉 / 223 

27.3 勝利的獎賞 / 225 

課後作業 / 226 

延伸閱讀:國王的獎賞 / 226 

循環語句總結 / 228 

課後作業 / 232 

綜合練習 / 233 

課後作業參考答案 / 240