C++全方位學習-第四版(適用Dev C++與Visual C++)

    本書第一版榮獲國家圖書館狀元推薦閱讀書單科學類第15名,也是唯二進榜的程式設計書籍!

    收集中
    US$18.11
    本書第一版榮獲國家圖書館狀元推薦閱讀書單科學類第15名,也是唯二進榜的程式設計書籍!

    *作者累積二十年教學與著作經驗完成,章節架構採循序漸進、難易適中,內容說明簡單扼要。
    *針對大專院校教學進度編寫,適合作學習C++程式語言的教材,內容由淺入深、由簡而繁的帶領讀者學習C++的基本程式設計、結構化程式設計、物件導向程式設計、與應用程式設計。
    *本書所有的語法、範例與程式都是使用ANSI/ISO C++的標準,同時也兼顧到Visual C++的相容性,因此本書所有範例程式皆使用「Orwell Dev-C++ 5.11 with GCC 4.9.2編譯器」與「Visual C++ 2019編譯器」編譯、連結與執行過。
    *第四版適用Windows 10系統,且更新至Orwell Dev-C++ 5.11 with GCC 4.9.2與Visual C++ 2019編譯器。

    章节目录

    • 1-1
      封面頁
    • 1-2
      書名頁
    • 1-3
    • 1-4
      目錄
    • 1-5
      CH01 C++程式設計概論
    • 1-6
      1.1 程式設計概論
    • 1-7
      1.1.1 程式語言的演進
    • 1-8
      1.1.2 物件導向程式
    • 1-9
      1.1.3 程式開發流程
    • 1-10
      1.2 C++ 開發工具
    • 1-11
      1.2.1 下載Dev C++
    • 1-12
      1.2.2 安裝Dev C++
    • 1-13
      1.3 開發C++ 程式
    • 1-14
      1.3.1 開新專案
    • 1-15
      1.3.2 編譯與執行
    • 1-16
      1.4 開發Visual C++ 程式
    • 1-17
      1.5 習題
    • 1-18
      CH02 常數變數與資料
    • 1-19
      2.1 C++ 程式結構
    • 1-20
      2.1.1 程式註解 //
    • 1-21
      2.1.2 插入標題檔 #include
    • 1-22
      2.1.3 main() 函數
    • 1-23
      2.1.4 輸出函數cout
    • 1-24
      2.2 常數與變數
    • 1-25
      2.2.1 宣告變數
    • 1-26
      2.2.2 指定資料 =
    • 1-27
      2.2.3 宣告常數const
    • 1-28
      2.2.4 宣告符號 #define
    • 1-29
      2.2.5 C++ 保留字
    • 1-30
      2.3 C++ 資料型態
    • 1-31
      2.3.1 整數資料int
    • 1-32
      2.3.2 字元資料char
    • 1-33
      2.3.3 浮點資料float, double
    • 1-34
      2.3.4 邏輯資料bool
    • 1-35
      2.3.5 取得型態大小sizeof
    • 1-36
      2.4 習題
    • 1-37
      CH03 數學運算
    • 1-38
      3.1 鍵盤輸入
    • 1-39
      3.1.1 輸入函數cin
    • 1-40
      3.1.2 多重輸入cin
    • 1-41
      3.2 輸出格式化
    • 1-42
      3.2.1 設定輸出長度
    • 1-43
      3.2.2 設定有效數字
    • 1-44
      3.2.3 設定輸出旗號
    • 1-45
      3.2.4 cout 成員函數
    • 1-46
      3.3 輸入格式化
    • 1-47
      3.3.1 設定輸入長度
    • 1-48
      3.3.2 cin 成員函數
    • 1-49
      3.4 算術運算
    • 1-50
      3.4.1 算術運算符號
    • 1-51
      3.4.2 上限與下限溢位
    • 1-52
      3.4.3 轉換資料型態
    • 1-53
      3.5 指定運算
    • 1-54
      3.5.1 單一指定
    • 1-55
      3.5.2 多重指定
    • 1-56
      3.5.3 混合指定
    • 1-57
      3.6 數值函數
    • 1-58
      3.6.1 亂數函數
    • 1-59
      3.6.2 三角函數
    • 1-60
      3.6.3 指數與對數
    • 1-61
      3.6.4 冪次與開方
    • 1-62
      3.6.5 小數進位與切除小數
    • 1-63
      3.6.6 取絕對值
    • 1-64
      3.7 習題
    • 1-65
      CH04 條件選擇
    • 1-66
      4.1 程式基本結構
    • 1-67
      4.1.1 循序式結構
    • 1-68
      4.1.2 選擇式結構
    • 1-69
      4.1.3 重複式結構
    • 1-70
      4.2 條件選擇
    • 1-71
      4.2.1 關係運算符號
    • 1-72
      4.2.2 邏輯運算符號
    • 1-73
      4.2.3 if 敘述
    • 1-74
      4.2.4 if-else 敘述
    • 1-75
      4.2.5 if-else if 敘述
    • 1-76
      4.2.6 巢狀if 敘述
    • 1-77
      4.2.7 switch 敘述
    • 1-78
      4.2.8 條件運算符號
    • 1-79
      4.3 習題
    • 1-80
      CH05 重複迴圈
    • 1-81
      5.1 增減運算符號
    • 1-82
      5.1.1 增量運算符號 ++
    • 1-83
      5.1.2 減量運算符號 --
    • 1-84
      5.1.3 ++/--與算術運算式
    • 1-85
      5.1.4 ++/--與關係運算式
    • 1-86
      5.2 迴圈敘述
    • 1-87
      5.2.1 前測試迴圈while
    • 1-88
      5.2.2 計數器counter
    • 1-89
      5.2.3 後測試迴圈do-while
    • 1-90
      5.2.4 計數型迴圈for
    • 1-91
      5.3 巢狀迴圈
    • 1-92
      5.3.1 while 巢狀迴圈
    • 1-93
      5.3.2 do-while 巢狀迴圈
    • 1-94
      5.3.3 for 巢狀迴圈
    • 1-95
      5.4 無窮迴圈
    • 1-96
      5.4.1 無窮while
    • 1-97
      5.4.2 無窮do-while
    • 1-98
      5.4.3 無窮for
    • 1-99
      5.5 中斷與繼續
    • 1-100
      5.5.1 break 敘述
    • 1-101
      5.5.2 continue 敘述
    • 1-102
      5.6 習題
    • 1-103
      CH06 使用者函數
    • 1-104
      6.1 函數定義
    • 1-105
      6.1.1 宣告函數
    • 1-106
      6.1.2 呼叫函數
    • 1-107
      6.1.3 呼叫多個函數
    • 1-108
      6.1.4 多重呼叫函數
    • 1-109
      6.1.5 宣告函數原型
    • 1-110
      6.2 傳遞參數
    • 1-111
      6.2.1 傳遞單一參數
    • 1-112
      6.2.2 傳遞多個參數
    • 1-113
      6.2.3 傳遞常數符號
    • 1-114
      6.2.4 傳遞變數數值
    • 1-115
      6.2.5 傳遞變數位址
    • 1-116
      6.2.6 傳遞預設參數
    • 1-117
      6.3 函數傳回值
    • 1-118
      6.3.1 return 敘述
    • 1-119
      6.3.2 傳回數值
    • 1-120
      6.3.3 傳回布林值
    • 1-121
      6.4 變數範圍
    • 1-122
      6.4.1 區域變數auto
    • 1-123
      6.4.2 公用變數
    • 1-124
      6.4.3 外部變數extern
    • 1-125
      6.4.4 暫存器變數register
    • 1-126
      6.4.5 靜態變數static
    • 1-127
      6.5 函數特殊用途
    • 1-128
      6.5.1 遞迴函數
    • 1-129
      6.5.2 定義函數巨集 #define
    • 1-130
      6.6 習題
    • 1-131
      CH07 陣列與搜尋
    • 1-132
      7.1 陣列
    • 1-133
      7.1.1 一般資料變數
    • 1-134
      7.1.2 宣告一維陣列
    • 1-135
      7.1.3 起始一維陣列
    • 1-136
      7.1.4 宣告二維陣列
    • 1-137
      7.1.5 起始二維陣列
    • 1-138
      7.2 存取陣列
    • 1-139
      7.2.1 輸出陣列元素
    • 1-140
      7.2.2 複製陣列元素
    • 1-141
      7.2.3 清除陣列元素
    • 1-142
      7.2.4 存取陣列元素
    • 1-143
      7.3 傳遞陣列
    • 1-144
      7.3.1 傳遞陣列元素
    • 1-145
      7.3.2 傳遞陣列名稱
    • 1-146
      7.3.3 傳遞二維陣列
    • 1-147
      7.4 字串陣列
    • 1-148
      7.4.1 一維字串陣列
    • 1-149
      7.4.2 二維字串陣列
    • 1-150
      7.4.3 輸出字串陣列
    • 1-151
      7.5 排序與搜尋
    • 1-152
      7.5.1 氣泡排序
    • 1-153
      7.5.2 選擇排序
    • 1-154
      7.5.3 線性搜尋
    • 1-155
      7.5.4 二分搜尋
    • 1-156
      7.6 習題
    • 1-157
      CH08 記憶體指標
    • 1-158
      8.1 指標與變數
    • 1-159
      8.1.1 宣告指標變數
    • 1-160
      8.1.2 位址運算符號 &
    • 1-161
      8.1.3 起始指標位址
    • 1-162
      8.1.4 間接運算符號 *
    • 1-163
      8.1.5 長度運算符號
    • 1-164
      8.2 指標與陣列
    • 1-165
      8.2.1 陣列指標
    • 1-166
      8.2.2 陣列元素指標
    • 1-167
      8.2.3 指標運算
    • 1-168
      8.2.4 指標增減
    • 1-169
      8.2.5 字串指標(不適用於Visual C++ 2019)
    • 1-170
      8.3 指標與函數
    • 1-171
      8.3.1 傳遞變數指標
    • 1-172
      8.3.2 傳遞陣列指標
    • 1-173
      8.3.3 傳遞常數指標
    • 1-174
      8.3.4 傳遞字串指標
    • 1-175
      8.3.5 傳回函數指標
    • 1-176
      8.4 動態記憶體
    • 1-177
      8.4.1 配置動態記憶體
    • 1-178
      8.4.2 釋放動態記憶體
    • 1-179
      8.4.3 配置動態陣列
    • 1-180
      8.4.4 釋放動態陣列
    • 1-181
      8.5 習題
    • 1-182
      CH09 字元與字串
    • 1-183
      9.1 C 型態字串函數
    • 1-184
      9.1.1 取得字串長度strlen
    • 1-185
      9.1.2 複製字串strcpy
    • 1-186
      9.1.3 比較字串strcmp
    • 1-187
      9.1.4 串接字串strcat
    • 1-188
      9.2 C 型態字元函數
    • 1-189
      9.2.1 大寫轉換小寫tolower
    • 1-190
      9.2.2 小寫轉換大寫toupper
    • 1-191
      9.3 字串與數值轉換函數
    • 1-192
      9.3.1 轉成浮點數值atof
    • 1-193
      9.3.2 轉成整數值atoi
    • 1-194
      9.3.3 轉成長整數值atol
    • 1-195
      9.3.4 整數轉成字串itoa
    • 1-196
      9.4 C++字串類別
    • 1-197
      9.4.1 建立C++ 字串
    • 1-198
      9.4.2 輸入C++ 字串
    • 1-199
      9.4.3 C++ 字串運算符號
    • 1-200
      9.4.4 C++ 字串陣列
    • 1-201
      9.4.5 C++ 字串類別成員
    • 1-202
      9.5 習題
    • 1-203
      CH10 結構化資料
    • 1-204
      10.1 抽象資料型態
    • 1-205
      10.1.1 宣告結構名稱
    • 1-206
      10.1.2 建立結構變數
    • 1-207
      10.1.3 存取結構成員
    • 1-208
      10.1.4 起始結構變數
    • 1-209
      10.2 結構與函數
    • 1-210
      10.2.1 傳遞結構成員
    • 1-211
      10.2.2 傳遞結構變數
    • 1-212
      10.2.3 傳回結構資料
    • 1-213
      10.3 結構與陣列
    • 1-214
      10.3.1 結構陣列
    • 1-215
      10.3.2 巢狀結構
    • 1-216
      10.4 結構與指標
    • 1-217
      10.4.1 結構資料指標
    • 1-218
      10.4.2 指標運算符號 ->
    • 1-219
      10.4.3 間接運算符號 *
    • 1-220
      10.5 習題
    • 1-221
      CH11 類別化物件
    • 1-222
      11.1 結構與類別
    • 1-223
      11.1.1 結構化程式設計
    • 1-224
      11.1.2 物件導向程式設計
    • 1-225
      11.2 程式類別(class)
    • 1-226
      11.2.1 宣告類別名稱
    • 1-227
      11.2.2 類別資料成員
    • 1-228
      11.2.3 類別成員函數
    • 1-229
      11.2.4 建立類別物件
    • 1-230
      11.2.5 存取類別成員
    • 1-231
      11.3 建立者與破壞者
    • 1-232
      11.3.1 建立者函數
    • 1-233
      11.3.2 宣告建立者參數
    • 1-234
      11.3.3 預設建立者參數
    • 1-235
      11.3.4 破壞者函數
    • 1-236
      11.4 類別與指標
    • 1-237
      11.4.1 this 指標
    • 1-238
      11.4.2 物件陣列
    • 1-239
      11.5 類別與函數
    • 1-240
      11.5.1 const 物件與函數
    • 1-241
      11.5.2 friend 函數與類別
    • 1-242
      11.5.3 static 類別成員
    • 1-243
      11.5.4 傳遞物件參數
    • 1-244
      11.5.5 傳回類別資料
    • 1-245
      11.6 習題
    • 1-246
      CH12 多載函數
    • 1-247
      12.1 多載概論
    • 1-248
      12.1.1 多載一般函數
    • 1-249
      12.1.2 多載成員函數
    • 1-250
      12.1.3 多載建立者函數
    • 1-251
      12.2 多載運算符號
    • 1-252
      12.2.1 多載運算符號限制
    • 1-253
      12.2.2 運算符號函數
    • 1-254
      12.2.3 多載 >> 運算符號
    • 1-255
      12.2.4 多載 << 運算符號
    • 1-256
      12.2.5 多載雙運算元符號
    • 1-257
      12.2.6 多載單運算元符號
    • 1-258
      12.2.7 多載前置運算符號
    • 1-259
      12.2.8 多載後置運算符號
    • 1-260
      12.3 轉換型態
    • 1-261
      12.3.1 基本型態轉基本型態
    • 1-262
      12.3.2 基本型態轉類別型態
    • 1-263
      12.3.3 類別型態轉基本型態
    • 1-264
      12.3.4 類別型態轉類別型態
    • 1-265
      12.4 習題
    • 1-266
      CH13 繼承類別
    • 1-267
      13.1 繼承概論
    • 1-268
      13.1.1 基礎類別與衍生類別
    • 1-269
      13.1.2 繼承型式
    • 1-270
      13.1.3 保護成員
    • 1-271
      13.2 單一類別繼承
    • 1-272
      13.2.1 公用型態的繼承
    • 1-273
      13.2.2 私用型態的繼承
    • 1-274
      13.2.3 保護型態的繼承
    • 1-275
      13.3 多重類別繼承
    • 1-276
      13.3.1 多層類別繼承
    • 1-277
      13.3.2 多重類別繼承
    • 1-278
      13.4 建立者與破壞者
    • 1-279
      13.4.1 單一建立者與破壞者
    • 1-280
      13.4.2 多層建立者與破壞者
    • 1-281
      13.4.3 多重建立者與破壞者
    • 1-282
      13.4.4 傳參數到基礎建立者
    • 1-283
      13.5 繼承與包含
    • 1-284
      13.5.1 繼承類別
    • 1-285
      13.5.2 包含類別
    • 1-286
      13.6 習題
    • 1-287
      CH14 虛擬函數
    • 1-288
      14.1 多載與超載
    • 1-289
      14.1.1 多載函數
    • 1-290
      14.1.2 超載函數
    • 1-291
      14.2 虛擬函數
    • 1-292
      14.2.1 同名異式
    • 1-293
      14.2.2 虛擬函數
    • 1-294
      14.2.3 基礎類別指標
    • 1-295
      14.2.4 虛擬物件指標
    • 1-296
      14.3 抽象類別
    • 1-297
      14.3.1 虛擬類別繼承
    • 1-298
      14.3.2 純虛擬函數
    • 1-299
      14.3.3 抽象基礎類別
    • 1-300
      14.4 習題
    • 1-301
      CH15 檔案管理
    • 1-302
      15.1 磁碟檔案
    • 1-303
      15.1.1 什麼是檔案
    • 1-304
      15.1.2 檔案名稱
    • 1-305
      15.1.3 開啟檔案open
    • 1-306
      15.1.4 檔案是否開啟成功
    • 1-307
      15.1.5 關閉檔案close
    • 1-308
      15.2 存取文字檔
    • 1-309
      15.2.1 寫入文字檔 <<
    • 1-310
      15.2.2 文字檔附加資料 <<
    • 1-311
      15.2.3 讀取文字檔 >>
    • 1-312
      15.2.4 寫入單一字元put
    • 1-313
      15.2.5 讀取單一字元get
    • 1-314
      15.3 存取二進位檔
    • 1-315
      15.3.1 寫入二進位檔write
    • 1-316
      15.3.2 二進位檔附加資料write
    • 1-317
      15.3.3 讀取二進位檔read
    • 1-318
      15.3.4 檔案結束位置eof
    • 1-319
      15.4 隨機存取資料
    • 1-320
      15.4.1 移動讀取指標seekg
    • 1-321
      15.4.2 移動寫入指標seekp
    • 1-322
      15.4.3 取得讀取指標tellg
    • 1-323
      15.4.4 取得寫入指標tellp
    • 1-324
      15.5 習題
    • 1-325
      CH16 例外與範本
    • 1-326
      16.1 錯誤處理
    • 1-327
      16.1.1 簡單錯誤處理
    • 1-328
      16.1.2 函數錯誤處理
    • 1-329
      16.1.3 類別錯誤處理
    • 1-330
      16.2 範本與函數
    • 1-331
      16.2.1 函數範本
    • 1-332
      16.2.2 多載範本函數
    • 1-333
      16.2.3 使用標準參數
    • 1-334
      16.3 範本與類別
    • 1-335
      16.3.1 類別範本
    • 1-336
      16.4 習題
    • 1-337
      CH17 資料結構
    • 1-338
      CH18 遞迴函數
    • 1-339
      版權頁
    • 1-340
      封底頁

    试阅影片

    | 尚无内容

    常见问答

    您可以透過手機、平板或是電腦登入 HiSKIO 平台,在【我的學習】>【我的書籍】頁面,選擇想看的電子書。

    猜你喜欢

    用户评价

    | 收集中

    购买前问答

    | 尚无内容

    销售方案