C & C++程式設計經典-第五版

    由微軟MVP、大學教師共同編著,並由大學教授程式設計教師提供寶貴意見與審校。範例淺顯易懂且具代表性與實用性,非常適合教學與自修,是一本C&C++程式設計的最佳入門進階書。

    收集中
    US$18.11
    由微軟MVP、大學教師共同編著,並由大學教授程式設計教師提供寶貴意見與審校。範例淺顯易懂且具代表性與實用性,非常適合教學與自修,是一本C&C++程式設計的最佳入門進階書。

    本書共分C語言與C++兩個部分:第1~15章詳實介紹C語言程式設計技巧;第16~23章介紹C++物件導向程式設計、多載運算子、樣版、例外處理與STL等進階議題。
    .介紹C語言程式設計技巧
    .介紹C語言指標、字元與函式應用
    .介紹C++物件導向程式設計技巧
    .介紹C++函式指標、樣版、例外處理、STL等進階議題
    .列舉易懂且具代表性與實用性的程式範例

    章節目錄

    • 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.2 C 語言的特色
    • 1-10
      1.3 設計程式的步驟
    • 1-11
      1.4 流程圖
    • 1-12
      1.5 虛擬碼
    • 1-13
      Ch02 程式架構與整合開發環境介紹
    • 1-14
      2.1 C 語言的程式架構
    • 1-15
      2.1.1 一個簡單的C 語言程式架構
    • 1-16
      2.1.2 前置處理指令
    • 1-17
      2.1.3 全域變數與自定函式原型宣告
    • 1-18
      2.1.4 main()主函式
    • 1-19
      2.1.5 定義自定函式主體區
    • 1-20
      2.2 Dev C++ 整合開發環境介紹
    • 1-21
      2.2.1 新增專案
    • 1-22
      2.2.2 程式的撰寫、儲存與執行
    • 1-23
      2.2.3 開啟專案
    • 1-24
      Ch03 變數與基本資料型別
    • 1-25
      3.1 識別字與保留字
    • 1-26
      3.1.1 識別字
    • 1-27
      3.1.2 保留字
    • 1-28
      3.2 資料型別
    • 1-29
      3.2.1 基本資料型別
    • 1-30
      3.2.2 延伸資料型別
    • 1-31
      3.3 常數
    • 1-32
      3.3.1 字元常數
    • 1-33
      3.3.2 字串常數
    • 1-34
      3.3.3 整數常數
    • 1-35
      3.3.4 浮點數常數
    • 1-36
      3.3.5 符號常數
    • 1-37
      3.4 變數
    • 1-38
      3.5 運算子
    • 1-39
      3.5.1 指定運算子
    • 1-40
      3.5.2 算術運算子
    • 1-41
      3.5.3 複合指定運算子
    • 1-42
      3.5.4 遞增和遞減運算子
    • 1-43
      3.5.5 關係運算子
    • 1-44
      3.5.6 邏輯運算子
    • 1-45
      3.6 資料型別轉換
    • 1-46
      Ch04 輸出入函式介紹
    • 1-47
      4.1 輸出入函式介紹
    • 1-48
      4.2 printf() 輸出函式
    • 1-49
      4.2.1 printf() 函式
    • 1-50
      4.2.2 字元的輸出
    • 1-51
      4.2.3 整數的輸出
    • 1-52
      4.2.4 浮點數的輸出
    • 1-53
      4.2.5 字串的輸出
    • 1-54
      4.3 scanf() 輸入函式
    • 1-55
      4.4 字元輸入與輸出函式
    • 1-56
      4.4.1 getchar() 字元輸入函式
    • 1-57
      4.4.2 getche() 字元輸入函式
    • 1-58
      4.4.3 getch() 字元輸入函式
    • 1-59
      4.4.4 putchar() 字元輸出函式
    • 1-60
      4.4.5 putch() 字元輸出函式
    • 1-61
      4.5 字串輸入與輸出函式
    • 1-62
      4.5.1 gets() 字串輸入函式
    • 1-63
      4.5.2 puts() 字串輸出函式
    • 1-64
      Ch05 選擇結構
    • 1-65
      5.1 選擇結構簡介
    • 1-66
      5.2 關係運算子
    • 1-67
      5.3 邏輯運算子
    • 1-68
      5.4 選擇敘述
    • 1-69
      5.4.1 if-else 敘述
    • 1-70
      5.4.2 if-else if 敘述
    • 1-71
      5.4.3 巢狀選擇結構
    • 1-72
      5.4.4 條件運算子
    • 1-73
      5.5 多重條件選擇 - switch 敘述
    • 1-74
      5.6 實例 - 綜合所得稅試算
    • 1-75
      Ch06 重複結構
    • 1-76
      6.1 重複結構簡介
    • 1-77
      6.2 for 迴圈敘述
    • 1-78
      6.2.1 for 迴圈
    • 1-79
      6.2.2 for 迴圈敘述簡例
    • 1-80
      6.2.3 巢狀for 迴圈
    • 1-81
      6.3 前測式迴圈while 敘述
    • 1-82
      6.4 後測式迴圈do-while 敘述
    • 1-83
      6.5 break 與continue 敘述
    • 1-84
      6.6 無窮迴圈
    • 1-85
      6.7 實例
    • 1-86
      6.7.1 猜數字遊戲
    • 1-87
      6.7.2 求兩整數的最大公因數
    • 1-88
      Ch07 陣列
    • 1-89
      7.1 陣列簡介
    • 1-90
      7.2 陣列的宣告與初值設定
    • 1-91
      7.2.1 如何宣告陣列
    • 1-92
      7.2.2 如何設定陣列的初始值
    • 1-93
      7.2.3 如何存取陣列的資料
    • 1-94
      7.2.4 如何取得陣列的記憶體大小
    • 1-95
      7.3 多維陣列
    • 1-96
      7.3.1 二維陣列的宣告與初始值的設定
    • 1-97
      7.3.2 如何存取二維陣列的資料
    • 1-98
      7.4 陣列的排序與搜尋
    • 1-99
      7.4.1 氣泡排序法
    • 1-100
      7.4.2 循序搜尋法與二分搜尋法
    • 1-101
      7.5 實例
    • 1-102
      7.5.1 矩陣相乘
    • 1-103
      7.5.2 大樂透開獎
    • 1-104
      7.5.3 保齡球分數計算
    • 1-105
      Ch08 函式
    • 1-106
      8.1 函式簡介
    • 1-107
      8.2 內建函式
    • 1-108
      8.3 自定函式的定義與呼叫
    • 1-109
      8.3.1 如何宣告與定義自定函式
    • 1-110
      8.3.2 如何呼叫自定函式
    • 1-111
      8.4 全域變數與區域變數
    • 1-112
      8.5 函式間傳遞陣列
    • 1-113
      8.6 遞迴函式
    • 1-114
      8.7 實例
    • 1-115
      8.7.1 數學組合公式求法
    • 1-116
      8.7.2 存款利息試算
    • 1-117
      8.7.3 貸款利息與本金試算
    • 1-118
      Ch09 C 的前置處理器
    • 1-119
      9.1 C 語言的編譯過程
    • 1-120
      9.2 前置處理器
    • 1-121
      9.3 巨集代換指引
    • 1-122
      9.3.1 如何定義巨集
    • 1-123
      9.3.2 巨集定義符號常數
    • 1-124
      9.3.3 巨集使用引數
    • 1-125
      9.3.4 巨集的副作用
    • 1-126
      9.3.5 巨集與函式的差異
    • 1-127
      9.4 自訂標頭檔
    • 1-128
      9.4.1 含入標頭檔
    • 1-129
      9.4.2 如何建立標頭檔
    • 1-130
      9.5 條件式編譯指引
    • 1-131
      9.5.1 如何控制程式的編譯流程
    • 1-132
      9.5.2 如何判斷巨集是否定義
    • 1-133
      9.6 實例 - 書籍介紹
    • 1-134
      Ch10 變數的儲存類別
    • 1-135
      10.1 變數的儲存類別
    • 1-136
      10.2 自動變數
    • 1-137
      10.3 靜態變數
    • 1-138
      10.4 外部變數
    • 1-139
      10.5 暫存器變數
    • 1-140
      Ch11 指標的活用
    • 1-141
      11.1 指標簡介
    • 1-142
      11.2 指標的宣告與使用
    • 1-143
      11.2.1 如何宣告指標
    • 1-144
      11.2.2 如何存取指標變數
    • 1-145
      11.2.3 如何使用多重指標
    • 1-146
      11.2.4 指標資料型別的轉換
    • 1-147
      11.3 傳值呼叫與傳址呼叫
    • 1-148
      11.3.1 傳值呼叫
    • 1-149
      11.3.2 傳址呼叫
    • 1-150
      11.4 指標與陣列
    • 1-151
      11.5 動態記憶體配置
    • 1-152
      11.6 實例 - 堆疊
    • 1-153
      Ch12 字串處理
    • 1-154
      12.1 如何宣告字串
    • 1-155
      12.1.1 何謂字串
    • 1-156
      12.1.2 字串的宣告與初值設定
    • 1-157
      12.1.3 如何輸入字串
    • 1-158
      12.2 如何宣告字串陣列
    • 1-159
      12.3 常用字串函式
    • 1-160
      12.3.1 字串轉換函式
    • 1-161
      12.3.2 字串處理函式
    • 1-162
      12.4 函式指標
    • 1-163
      12.5 實例
    • 1-164
      12.5.1 撲克牌亂數發牌
    • 1-165
      12.5.2 驗證身分證號碼
    • 1-166
      Ch13 結構自定資料型別
    • 1-167
      13.1 前言
    • 1-168
      13.2 結構資料型別
    • 1-169
      13.2.1 結構的定義與宣告
    • 1-170
      13.2.2 結構欄位的初值設定
    • 1-171
      13.2.3 結構變數的記憶體空間大小
    • 1-172
      13.3 巢狀結構
    • 1-173
      13.4 結構指標
    • 1-174
      13.5 結構陣列
    • 1-175
      13.6 結構內欄位指標
    • 1-176
      13.7 函式間結構的傳遞
    • 1-177
      13.7.1 結構變數的傳值呼叫
    • 1-178
      13.7.2 結構變數的傳址呼叫
    • 1-179
      13.7.3 傳遞整個結構陣列給函式
    • 1-180
      13.8 實例 - 多項式相加
    • 1-181
      Ch14 衍生資料型別
    • 1-182
      14.1 列舉資料型別
    • 1-183
      14.2 共用資料型別
    • 1-184
      14.2.1 union 的定義與宣告
    • 1-185
      14.2.2 union 與struct 的記憶體配置比較
    • 1-186
      14.3 typedef 型別代名
    • 1-187
      Ch15 檔案處理
    • 1-188
      15.1 檔案函式簡介
    • 1-189
      15.2 資料流的觀念
    • 1-190
      15.3 循序檔與隨機檔
    • 1-191
      15.4 C 語言檔案處理函式
    • 1-192
      15.5 標準輸出入函式
    • 1-193
      15.5.1 標準輸出入函式簡介
    • 1-194
      15.5.2 如何開啟檔案
    • 1-195
      15.5.3 如何關閉檔案
    • 1-196
      15.5.4 如何取得檔案大小
    • 1-197
      15.5.5 如何以字元讀寫檔案
    • 1-198
      15.5.6 如何以字串讀寫檔案
    • 1-199
      15.5.7 如何複製資料檔
    • 1-200
      15.5.8 如何存取格式化的文字檔
    • 1-201
      15.6 隨機檔
    • 1-202
      15.6.1 隨機檔的存取
    • 1-203
      15.6.2 隨機檔的修改與刪除
    • 1-204
      Ch16 C++ 整合開發環境介紹
    • 1-205
      16.1 C++的程式架構
    • 1-206
      16.2 使用Dev C++
    • 1-207
      16.2.1 新增專案檔
    • 1-208
      16.2.2 程式的撰寫、儲存與執行
    • 1-209
      16.2.3 開啟與關閉專案檔
    • 1-210
      Ch17 C++ 格式化輸出入
    • 1-211
      17.1 C++輸出入簡介
    • 1-212
      17.2 cout 輸出物件
    • 1-213
      17.2.1 cout 物件的使用
    • 1-214
      17.2.2 cout 物件的輸出方式
    • 1-215
      17.3 cin 輸入物件
    • 1-216
      17.4 格式化輸出
    • 1-217
      17.4.1 setf()、unsetf() 成員函式及格式化旗標的使用
    • 1-218
      17.4.2 width()、precision()、fill() 函式的使用
    • 1-219
      17.4.3 I/O 控制器的使用
    • 1-220
      Ch18 C 與C++ 的差異
    • 1-221
      18.1 C 與C++的差異簡介
    • 1-222
      18.2 布林資料型別
    • 1-223
      18.3 多載函式
    • 1-224
      18.4 inline 函式
    • 1-225
      18.5 參考變數
    • 1-226
      18.5.1 參考變數的使用
    • 1-227
      18.5.2 參考呼叫
    • 1-228
      18.6 string 字串類別
    • 1-229
      18.6.1 使用string 類別建立字串物件
    • 1-230
      18.6.2 string 類別的運算子
    • 1-231
      18.6.3 string 類別常用的成員函式(方法)
    • 1-232
      Ch19 物件與類別
    • 1-233
      19.1 物件導向程式設計簡介
    • 1-234
      19.2 物件與類別
    • 1-235
      19.2.1 何謂物件
    • 1-236
      19.2.2 何謂類別
    • 1-237
      19.3 物件導向程式設計特性
    • 1-238
      19.3.1 抽象化
    • 1-239
      19.3.2 封裝
    • 1-240
      19.3.3 繼承
    • 1-241
      19.3.4 多形
    • 1-242
      19.3.5 靜態繫結與動態繫結
    • 1-243
      19.4 物件與類別的建立
    • 1-244
      19.4.1 如何建立類別
    • 1-245
      19.4.2 命名空間
    • 1-246
      19.4.3 如何建立屬性
    • 1-247
      19.4.4 如何建立方法
    • 1-248
      19.4.5 建構式與解構式
    • 1-249
      19.5 物件陣列
    • 1-250
      19.6 動態配置記憶體
    • 1-251
      19.7 實例 - 堆疊
    • 1-252
      Ch20 繼承與多型
    • 1-253
      20.1 繼承
    • 1-254
      20.1.1 類別繼承
    • 1-255
      20.1.2 類別成員的存取限制
    • 1-256
      20.1.3 繼承存取權限對成員的存取限制
    • 1-257
      20.1.4 多重繼承的方式
    • 1-258
      20.2 靜態成員
    • 1-259
      20.3 多型
    • 1-260
      20.3.1 覆寫
    • 1-261
      20.3.2 子類別如何呼叫父類別的屬性或方法
    • 1-262
      20.3.3 虛擬函式
    • 1-263
      20.3.4 動態繫結
    • 1-264
      20.4 多載運算子
    • 1-265
      Ch21 樣版與例外處理
    • 1-266
      21.1 樣版簡介
    • 1-267
      21.2 函式樣版
    • 1-268
      21.3 類別樣版
    • 1-269
      21.4 例外處理
    • 1-270
      Ch22 標準樣版函式庫(一) – 資料結構的使用
    • 1-271
      22.1 標準樣版函式庫簡介
    • 1-272
      22.2 容器
    • 1-273
      22.2.1 容器簡介
    • 1-274
      22.2.2 序列容器
    • 1-275
      22.2.3 關聯容器
    • 1-276
      22.3 指位器
    • 1-277
      22.3.1 指位器簡介
    • 1-278
      22.3.2 如何使用指位器
    • 1-279
      22.4 STL 常用容器
    • 1-280
      22.4.1 vector
    • 1-281
      22.4.2 deque
    • 1-282
      22.4.3 list
    • 1-283
      22.4.4 set 與multiset
    • 1-284
      22.4.5 map 與multimap
    • 1-285
      22.5 函式物件
    • 1-286
      Ch23 標準樣版函式庫(二) – 演算法的使用
    • 1-287
      23.1 演算法簡介
    • 1-288
      23.2 編輯演算法
    • 1-289
      23.3 搜尋演算法
    • 1-290
      23.4 排序演算法
    • 1-291
      附錄 A ASCII 表
    • 1-292
      附錄 B Dev C++下載與安裝
    • 1-293
      附錄 C C 語言常用函式
    • 1-294
      版權頁
    • 1-295
      封底頁

    常見問答

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

    猜你喜歡

    用戶評價

    | 收集中

    銷售方案