奇思妙想:C++青少年趣味編程100例(視頻教學版)
徐苑琳
相關主題
商品描述
目錄大綱
目 錄
第 1 章 認識 C++ ………………………………………………………………… 01
1.1 我們的交流方式------編程語言介紹 ……………………………………………………… 02
1.2 程序加工廠-----構建開發環境 Dev C++ ………………………………………………… 02
1.3 你好,世界---編寫第一個 C++ 程序 …………………………………………………… 04
1.4 各司其職----瞭解 C++ 語言代碼 …………………………………………………………06
第 2 章 C++ 基礎知識 …………………………………………………………… 07
2.1 靜夜思——cout 語句 …………………………………………………………………… 08
2.2 一天的溫度---變量 ……………………………………………………………………… 10
2.3 個人信息—標識符 ……………………………………………………………………… 12
2.4 黑板的面積—常量 ……………………………………………………………………… 14
2.5 鸚鵡學舌—cin 語句 …………………………………………………………………… 17
第 3 章 基本數據類型 …………………………………………………………… 20
3.1 入園年齡登記—整數 …………………………………………………………………… 21
3.2 今日菜價—浮點數 ……………………………………………………………………… 24
3.3 考試分數等級—字符型 ………………………………………………………………… 27
3.4 大寫字母轉換為小寫字母—ASCII 碼 ………………………………………………… 29
3.5 詠柳—轉義字符 ………………………………………………………………………… 33
3.6 小蝌蚪找媽媽—布爾類型 ……………………………………………………………… 35
第 4 章 數據運算 ………………………………………………………………… 37
4.1 拔蘿卜—表達式 ………………………………………………………………………… 38
4.2 計算公交車上的人數—運算符 ………………………………………………………… 39
4.3 壓歲錢—賦值運算符 …………………………………………………………………… 41
4.4 計算器—四則運算符 …………………………………………………………………… 43
4.5 小朋友分糖果—取餘運算符 …………………………………………………………… 45
4.6 松鼠過冬—復合賦值運算符 …………………………………………………………… 47
4.7 預測人的年齡—自增運算符 …………………………………………………………… 49
4.8 正負轉換—負號運算符 ………………………………………………………………… 51
4.9 誰最大—關系運算符 …………………………………………………………………… 53
4.10 三角形的奧秘—邏輯與運算符 ………………………………………………………… 55
4.11 校運會—邏輯或運算符 ………………………………………………………………… 58
4.12 開車限齡—條件運算符 ………………………………………………………………… 60
4.13 溫度轉換—運算符優先級 ……………………………………………………………… 62
4.14 10-2-5 的結果—運算符的結合性 ………………………………………………………66
第 5 章 程序控制結構 …………………………………………………………… 70
5.1 春曉—順序結構 ………………………………………………………………………… 71
5.2 灰姑娘—if 語句 ………………………………………………………………………… 73
5.3 空氣質量—if 語句的連用 ……………………………………………………………… 76
5.4 判斷兩位數—if 語句的嵌套 …………………………………………………………… 80
5.5 匹諾曹—if-else 語句 ……………………………………………………………………… 83
5.6 給數字分類—if-else 語句的嵌套 ………………………………………………………… 85
5.7 閏年神器—if 和 if-else 語句一起使用 ………………………………………………… 89
5.8 出租車計費—多分支條件語句 ………………………………………………………… 93
5.9 小明的小學生涯—switch 語句的基礎形式 …………………………………………… 97
5.10 點餐系統—switch 語句的跳出語句形式 ………………………………………………101
5.11 星期幾—switch 語句的默認分支形式 …………………………………………………105
5.12 小貓釣魚—for 語句 ……………………………………………………………………109
5.13 數字求和—for 語句的簡寫形式 ………………………………………………………113
5.14 輸出 100 以內的偶數—for 語句和分支語句的嵌套 …………………………………114
5.15 聰明的將軍—while 語句 ………………………………………………………………115
5.16 判斷密碼是否正確—while 語句和分支語句的嵌套 …………………………………118
5.17 正話反說—do-while 語句 ………………………………………………………………121
5.18 角谷猜想—do-while 語句與分支語句嵌套 ……………………………………………124
5.19 九九乘法表—雙重循環嵌套 ……………………………………………………………126
5.20 百錢買百雞—三重循環嵌套 ……………………………………………………………130
5.21 輸出奇數—goto 轉向語句 ………………………………………………………………133
5.22 猜正確答案—break 跳出語句 …………………………………………………………136
5.23 逢 7 必過—continue 繼續語句 ………………………………………………………138
第 6 章 數組和字符串 ………………………………………………………… 141
6.1 我的體溫表—定義一維數組 ……………………………………………………………142
6.2 跳繩—訪問一維數組的指定元素 ………………………………………………………144
6.3 輸出書費—遍歷一維數組 ………………………………………………………………145
6.4 統計期末考試成績—動態賦值一維數組 ………………………………………………148
6.5 身高比一比—冒泡排序 …………………………………………………………………149
6.6 分數排序—選擇排序 ……………………………………………………………………152
6.7 楊輝三角—二維數組 ……………………………………………………………………153
6.8 英文字母大記憶—字符數組 ……………………………………………………………158
6.9 小英雄雨來—特殊的字符數組字符串 …………………………………………………162
6.10 西游記—字符串類 ………………………………………………………………………163
6.11 字數檢查器—獲取字符串長度 …………………………………………………………166
6.12 誰是花木蘭—獲取字符串中的字符 ……………………………………………………168
6.13 詩句填空—字符串拼接 …………………………………………………………………171
6.14 南京市長江大橋歡迎您—字符串插入函數 ……………………………………………173
6.15 我愛記單詞—字符串刪除函數 …………………………………………………………175
6.16 特定詞語—字符串查找 …………………………………………………………………179
6.17 獲取電話號碼—字符串提取 ……………………………………………………………181
6.18 錯誤糾正—替換子串 ……………………………………………………………………183
6.19 神秘的禮物—字符串類數組 ……………………………………………………………185
第 7 章 庫函數 ………………………………………………………………… 187
7.1 自守數—pow() 函數 ………………………………………………………………………188
7.2 結賬系統—round() 函數 …………………………………………………………………190
7.3 絕對值計算器—abs() 函數 ………………………………………………………………192
7.4 計算直角三角形的斜邊長度—hypot() 函數 ……………………………………………193
7.5 猜數字游戲—隨機函數 ………………………………………………………………… 195
7.6 豎式計算—setw() 函數 ………………………………………………………………… 198
7.7 誰的價格高—sort() 函數 ……………………………………………………………… 200
7.8 校服的尺碼—unique() 函數 …………………………………………………………… 202
第 8 章 自定義函數 …………………………………………………………… 205
8.1 英文字母—無參函數的定義和調用 ……………………………………………………206
8.2 打招呼—有參函數的定義和調用 ………………………………………………………209
8.3 計算梯形的面積—返回值 ………………………………………………………………212
8.4 第 n 大的數—數組名作為實參 …………………………………………………………214
8.5 長度單位轉換—函數嵌套 ………………………………………………………………216
8.6 斐波那契數列—遞歸函數 ………………………………………………………………219
8.7 小明的排名—變量的作用域 ……………………………………………………………221
第 9 章 指針 …………………………………………………………………… 223
9.1 尋寶之旅—定義指針變量 ………………………………………………………………224
9.2 七寶玲瓏塔—數組指針 …………………………………………………………………227
9.3 快遞收件員—指針數組 …………………………………………………………………229
第 10 章 復合數據類型 ………………………………………………………… 232
10.1 三隻小豬—結構體 ………………………………………………………………………233
10.2 課程表—枚舉 ……………………………………………………………………………236
第 11 章 類和對象 ……………………………………………………………… 241
11.1西瓜的奧秘—定義類 …………………………………………………………………………242
11.2 美麗的她—實例化對象 ……………………………………………………………………246
11.3 齊天大聖 72 變—構造函數 ………………………………………………………………248
11.4 折疊椅—析構函數 ………………………………………………………………………251
11.5 新生登記—對象數組 ………………………………………………………………………254
第 12 章 繼承與派生 …………………………………………………………… 257
12.1 魚類的共同特點和行為—類的繼承和派生 ……………………………………………258
12.2 體育生—多重繼承 ………………………………………………………………………261
第 13 章 文件 …………………………………………………………………… 264
13.1 我的假期計劃—文本的寫入 ……………………………………………………………265
13.2 查看我的記賬本—文件的讀取 …………………………………………………………268