注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)網(wǎng)絡(luò)與數(shù)據(jù)通信網(wǎng)絡(luò)服務(wù)C++從零開始學(xué)(視頻教學(xué)版 第2版)

C++從零開始學(xué)(視頻教學(xué)版 第2版)

C++從零開始學(xué)(視頻教學(xué)版 第2版)

定 價(jià):¥79.00

作 者: 王英英
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787302544562 出版時(shí)間: 2019-12-01 包裝:
開本: 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書面向C編程初學(xué)者和廣大C編程愛好者。本書循序漸進(jìn)地介紹C應(yīng)用與開發(fā)的相關(guān)基礎(chǔ)知識(shí),提供大量具體操作C編程的實(shí)例供讀者實(shí)踐。每節(jié)都清晰地闡述代碼如何工作及其作用,使讀者能在*短的時(shí)間內(nèi)有效地掌握C編程。本書配有源碼、課件與教學(xué)視頻。 全書共20章,分別介紹:為什么要學(xué)習(xí)C、C程序結(jié)構(gòu)、基本數(shù)據(jù)類型和數(shù)據(jù)處理、運(yùn)算符與表達(dá)式、程序流程控制、函數(shù)、數(shù)組與字符串、指針、struct與其他復(fù)合數(shù)據(jù)類型、類的使用方法、對(duì)象的初始化和清除、運(yùn)算符的重載、類的繼承、虛函數(shù)和抽象類、C中的文件處理、異常處理和C的高級(jí)概念等知識(shí)。在每章的后面提供自我評(píng)估的習(xí)題供讀者操作練習(xí),從而加深理解。 本書適合C初學(xué)者自學(xué)使用,也適合作為高等院校和培訓(xùn)學(xué)校計(jì)算機(jī)相關(guān)專業(yè)師生的教學(xué)參考書。

作者簡(jiǎn)介

  王英英,從事多年網(wǎng)站開發(fā)和應(yīng)用程序開發(fā),精通多種編程語言。對(duì)Python有深入研究,在Python編程開發(fā)方面有著豐富的經(jīng)驗(yàn),并已出版過多本相關(guān)暢銷書,受廣大讀者認(rèn)可。

圖書目錄

目    錄   第1章  學(xué)習(xí)C —認(rèn)識(shí)C 1 1.1  C/C 的起源 1 1.2  C 的特色 2 1.3  關(guān)于ANSI/ISO C 標(biāo)準(zhǔn) 3 1.4  語言的翻譯過程 4 1.5  編寫代碼前的準(zhǔn)備—安裝開發(fā)環(huán)境Visual Studio 2019 5 1.6  小試身手—新建一個(gè)C 項(xiàng)目 8 1.7  疑難解惑 11 1.8  經(jīng)典習(xí)題 13 第2章   C 程序結(jié)構(gòu) 14 2.1  簡(jiǎn)單程序 14 2.2  C 程序分析 15 2.2.1  #include指令及頭文件 15 2.2.2  main函數(shù) 16 2.2.3  變量聲明和定義 17 2.2.4  函數(shù)的聲明 19 2.2.5  關(guān)于注釋 20 2.3  輸入輸出對(duì)象 22 2.3.1  cout輸出數(shù)據(jù) 22 2.3.2  cin讀取輸入數(shù)據(jù) 25 2.4  標(biāo)識(shí)符 26 2.4.1  保留字 27 2.4.2  標(biāo)識(shí)符命名 27 2.5  預(yù)處理 27 2.6  命名空間 30 2.6.1  命名空間的定義 30 2.6.2  using關(guān)鍵字 32 2.6.3  命名空間std 33 2.7  小試身手—入門經(jīng)典程序 34 2.8  疑難解惑 35 2.9  經(jīng)典習(xí)題 36 第3章  基本數(shù)據(jù)類型 37 3.1  變量與常量 37 3.1.1  變量 37 3.1.2  常量 40 3.2  基本變量類型 43 3.2.1  整數(shù)類型 43 3.2.2  字符類型 44 3.2.3  浮點(diǎn)數(shù)類型 46 3.2.4  布爾類型 48 3.3  typedef 49 3.4  小試身手—測(cè)試基本數(shù)據(jù)類型的字節(jié)長(zhǎng)度 53 3.5  疑難解惑 54 3.6  經(jīng)典習(xí)題 55 第4章   運(yùn)算符和表達(dá)式 56 4.1  運(yùn)算符概述 56 4.1.1  賦值運(yùn)算符 56 4.1.2  算術(shù)運(yùn)算符 57 4.1.3  關(guān)系運(yùn)算符 59 4.1.4  邏輯運(yùn)算符 60 4.1.5  自增和自減運(yùn)算符 62 4.1.6  位邏輯運(yùn)算符 63 4.1.7  移位運(yùn)算符 65 4.1.8  三元運(yùn)算符 66 4.1.9  逗號(hào)運(yùn)算符 67 4.1.10  類型轉(zhuǎn)換運(yùn)算符 68 4.2  運(yùn)算符優(yōu)先級(jí)和結(jié)合性 69 4.2.1  運(yùn)算符優(yōu)先級(jí) 69 4.2.2  運(yùn)算符結(jié)合性 70 4.3  小試身手—綜合運(yùn)用運(yùn)算符 72 4.4  疑難解惑 73 4.5  經(jīng)典習(xí)題 74 第5章   程序流程控制 75 5.1  順序語句 75 5.2  條件判斷語句 76 5.2.1  if條件 76 5.2.2  if-else條件 78 5.2.3  條件運(yùn)算符 79 5.3  循環(huán)語句 80 5.3.1  for循環(huán) 81 5.3.2  while循環(huán) 82 5.3.3  do-while循環(huán) 83 5.4  跳出循環(huán) 84 5.4.1  continue 84 5.4.2  break 85 5.5  多重選擇語句 86 5.6  小試身手—計(jì)算商品總價(jià) 88 5.7  疑難解惑 90 5.8  經(jīng)典習(xí)題 92 第6章   函數(shù) 93 6.1  函數(shù)的基本結(jié)構(gòu) 93 6.1.1  函數(shù)的聲明、定義和調(diào)用 93 6.1.2  參數(shù)的傳遞方式 95 6.1.3  函數(shù)的默認(rèn)參數(shù) 97 6.1.4  函數(shù)的返回值 99 6.2  變量的作用域 99 6.2.1  局部變量 99 6.2.2  靜態(tài)局部變量 100 6.2.3  外部變量 101 6.2.4  寄存器變量 102 6.3  特殊函數(shù)調(diào)用方式—遞歸調(diào)用 103 6.4  內(nèi)聯(lián)函數(shù) 104 6.5  預(yù)處理器 106 6.5.1  #define預(yù)處理器 106 6.5.2  #define的作用 107 6.5.3  const修飾符 108 6.6  函數(shù)的重載 108 6.7  小試身手—漢諾塔問題函數(shù) 110 6.8  疑難解惑 111 6.9  經(jīng)典習(xí)題 112 第7章   數(shù)組與字符串 113 7.1  一維數(shù)組 113 7.1.1  一維數(shù)組的聲明 113 7.1.2  數(shù)組初始化 114 7.1.3  數(shù)組的操作 115 7.2  二維數(shù)組和多維數(shù)組 117 7.2.1  二維數(shù)組的聲明 117 7.2.2  二維數(shù)組的使用和存取 117 7.2.3  多維數(shù)組 119 7.3  數(shù)組與函數(shù) 121 7.3.1  一維數(shù)組作為函數(shù)的參數(shù) 121 7.3.2  傳送多維數(shù)組到函數(shù) 122 7.4  字符串類 123 7.4.1  字符串的聲明 123 7.4.2  字符串的輸入和輸出 124 7.4.3  字符串處理 125 7.5  小試身手—判斷字符串回文 129 7.6  疑難解惑 131 7.7  經(jīng)典習(xí)題 132 第8章   指針 133 8.1  指針概述 133 8.1.1  什么是指針 133 8.1.2  為什么要用指針 134 8.1.3  指針的地址 134 8.2  指針變量 135 8.2.1  指針變量的聲明 135 8.2.2  指針變量的使用 136 8.3  指針與函數(shù) 137 8.3.1  指針傳送到函數(shù)中 137 8.3.2  返回值為指針的函數(shù) 138 8.3.3  函數(shù)指針 140 8.4  指針與數(shù)組 141 8.4.1  指針的算術(shù)運(yùn)算 141 8.4.2  利用指針存儲(chǔ)一維數(shù)組的元素 142 8.4.3  利用指針傳輸一維數(shù)組到函數(shù)中 143 8.5  指針與字符串 144 8.6  void指針 145 8.7  指向指針的指針 145 8.8  動(dòng)態(tài)內(nèi)存配置 146 8.8.1  使用基本數(shù)據(jù)類型做動(dòng)態(tài)配置 147 8.8.2  使用數(shù)組做動(dòng)態(tài)配置 148 8.9  小試身手—判斷字符串中有多少個(gè)整數(shù) 149 8.10  疑難解惑 151 8.11  經(jīng)典習(xí)題 152 第9章   struct和其他復(fù)合類型 153 9.1  struct 153 9.1.1  struct的聲明 153 9.1.2  struct變量的初始化與使用 155 9.1.3  struct數(shù)組初始化 156 9.2  將結(jié)構(gòu)體變量作為函數(shù)參數(shù) 158 9.2.1  將整個(gè)結(jié)構(gòu)體傳送到函數(shù) 158 9.2.2  傳送結(jié)構(gòu)體的地址到函數(shù) 159 9.3  union 160 9.3.1  union的定義和聲明 160 9.3.2  union類型的初始化和使用 161 9.3.3  struct和union的差異 163 9.4  enum 163 9.4.1  enum的定義和聲明 163 9.4.2  enum的初始化和使用 164 9.5  小試身手—學(xué)生信息登記表 166 9.6  疑難解惑 168 9.7  經(jīng)典習(xí)題 169 第10章   類 170 10.1  認(rèn)識(shí)類 170 10.1.1  類的基本概念 170 10.1.2  類的定義 170 10.1.3  類對(duì)象的生成 172 10.1.4  類對(duì)象指針 173 10.2  成員函數(shù) 175 10.3  嵌套類 177 10.4  const成員函數(shù) 177 10.5  類成員的訪問控制 179 10.5.1  私有成員 180 10.5.2  公有成員 181 10.6  靜態(tài)成員 182 10.6.1  靜態(tài)數(shù)據(jù)成員 182 10.6.2  靜態(tài)成員函數(shù) 184 10.7  友元 186 10.8  小試身手—棧類的實(shí)現(xiàn) 187 10.9  疑難解惑 189 10.10  經(jīng)典習(xí)題 190 第11章   構(gòu)造函數(shù)和析構(gòu)函數(shù) 191 11.1  構(gòu)造函數(shù)初始化類對(duì)象 191 11.1.1  什么是構(gòu)造函數(shù) 191 11.1.2  使用構(gòu)造函數(shù) 192 11.2  析構(gòu)函數(shù)清除類對(duì)象 193 11.2.1  析構(gòu)函數(shù)的概念 193 11.2.2  析構(gòu)函數(shù)的調(diào)用 194 11.3  默認(rèn)構(gòu)造函數(shù) 195 11.4  重載構(gòu)造函數(shù) 197 11.4.1  重載構(gòu)造函數(shù)的作用 197 11.4.2  重載構(gòu)造函數(shù)的調(diào)用 197 11.5  類對(duì)象數(shù)組的初始化 198 11.5.1  類對(duì)象數(shù)組調(diào)用 198 11.5.2  類對(duì)象數(shù)組和默認(rèn)構(gòu)造函數(shù) 200 11.5.3  類對(duì)象數(shù)組和析構(gòu)函數(shù) 201 11.6  拷貝構(gòu)造函數(shù) 203 11.6.1  拷貝構(gòu)造函數(shù)的概念 203 11.6.2  深拷貝和淺拷貝 204 11.7  小試身手—構(gòu)造函數(shù)和析構(gòu)函數(shù)的應(yīng)用 206 11.8  疑難解惑 208 11.9  經(jīng)典習(xí)題 208 第12章   運(yùn)算符的重載 210 12.1  什么是運(yùn)算符重載 210 12.1.1  運(yùn)算符重載的形式 211 12.1.2  可重載的運(yùn)算符 213 12.2  重載前置運(yùn)算符和后置運(yùn)算符 213 12.2.1  重載前置運(yùn)算符 214 12.2.2  重載后置運(yùn)算符 215 12.3  插入運(yùn)算符和折取運(yùn)算符的重載 217 12.3.1  插入運(yùn)算符的重載 217 12.3.2  折取運(yùn)算符的重載 218 12.4  常用運(yùn)算符的重載 220 12.4.1  “ 12.4.2  “ ”運(yùn)算符的重載 222 12.4.3  “=”運(yùn)算符的重載 223 12.5  小試身手—運(yùn)算符重載實(shí)例 225 12.6  疑難解惑 227 12.7  經(jīng)典習(xí)題 227 第13章   類的繼承 228 13.1  面向?qū)ο缶幊谈攀?228 13.1.1  面向?qū)ο缶幊痰膸讉€(gè)概念 228 13.1.2  面向?qū)ο缶幊膛c面向過程編程的區(qū)別 229 13.2  繼承的基本概念 229 13.2.1  基類和繼承類 229 13.2.2  簡(jiǎn)單的基礎(chǔ)實(shí)例 231 13.2.3  調(diào)用父類中的構(gòu)造函數(shù) 236 13.3  子類存取父類成員 239 13.3.1  私有成員的存取 239 13.3.2  繼承與靜態(tài)成員 241 13.3.3  多繼承 242 13.4  小試身手—繼承的應(yīng)用 245 13.5  疑難解惑 246 13.6  經(jīng)典習(xí)題 247 第14章  虛函數(shù)和抽象類 248 14.1  什么是虛函數(shù) 248 14.1.1  虛函數(shù)的作用 248 14.1.2  動(dòng)態(tài)綁定和靜態(tài)綁定 250 14.2  抽象類與純虛函數(shù) 252 14.2.1  定義純虛函數(shù) 252 14.2.2  抽象類的作用 253 14.2.3  虛析構(gòu)函數(shù) 254 14.3  抽象類的多重繼承 256 14.4  虛函數(shù)表 257 14.4.1  什么是虛函數(shù)表 257 14.4.2  繼承關(guān)系的虛函數(shù)表 259 14.5  小試身手—抽象類的應(yīng)用 261 14.6  疑難解惑 263 14.7  經(jīng)典習(xí)題 264 第 15 章   C 中的文件處理 265 15.1  文件的基本概念 265 15.1.1  文件I/O 265 15.1.2  文件順序讀寫 269 15.1.3  隨機(jī)文件讀寫 269 15.2  文件的打開與關(guān)閉 271 15.2.1  文件的打開 271 15.2.2  文件的關(guān)閉 273 15.3  文本文件的處理 274 15.3.1  將變量寫入文件 274 15.3.2  將變量寫入文件尾部 275 15.3.3  從文本文件中讀入變量 275 15.3.4  使用get()、getline()和put()函數(shù) 276 15.4  二進(jìn)制文件的處理 279 15.5  小試身手—文件操作 281 15.6  疑難解惑 283 15.7  經(jīng)典習(xí)題 284 第16章   異常處理 285 16.1  異常的基本概念 285 16.2  異常處理機(jī)制 285 16.3  拋出異常 287 16.4  重新拋出異常 289 16.5  捕獲所有異常 290 16.6  不是錯(cuò)誤的異常 291 16.7  未捕捉到的異常 292 16.8  標(biāo)準(zhǔn)異常 292 16.9  異常規(guī)范 293 16.10  異常與繼承 294 16.11  異常處理的應(yīng)用 295 16.11.1  自定義異常類 295 16.11.2  捕獲多個(gè)異常 297 16.12  小試身手—異常處理 298 16.13  疑難解惑 300 16.14  經(jīng)典習(xí)題 301 第17章   模板與類型轉(zhuǎn)換 302 17.1  模板 302 17.1.1  函數(shù)模板 302 17.1.2  類模板 304 17.1.3  模板參數(shù) 306 17.1.4  模板的特殊化 307 17.1.5  重載和函數(shù)模板 308 17.2  類型識(shí)別和強(qiáng)制轉(zhuǎn)換運(yùn)算符 310 17.2.1  運(yùn)行時(shí)類型識(shí)別 310 17.2.2  強(qiáng)制類型轉(zhuǎn)換運(yùn)算符 314 17.3  小試身手—模板應(yīng)用 316 17.4  疑難解惑 318 17.5  經(jīng)典習(xí)題 319 第18章   容器和迭代器 320 18.1  STL 320 18.2  迭代器 320 18.3  順序容器 322 18.3.1  向量 322 18.3.2  雙端隊(duì)列 323 18.3.3  列表 324 18.4  關(guān)聯(lián)容器 326 18.4.1  集合和多重集合 326 18.4.2  映射和多重映射 328 18.5  容器適配器 329 18.5.1  棧 329 18.5.2  隊(duì)列 330 18.5.3  優(yōu)先級(jí)隊(duì)列 332 18.6  小試身手—容器操作實(shí)例 333 18.7  疑難解惑 338 18.8  經(jīng)典習(xí)題 338 第19章  開發(fā)商場(chǎng)采購(gòu)系統(tǒng) 339 19.1  系統(tǒng)需求分析 339 19.2  功能分析 340 19.3  系統(tǒng)代碼編寫 341 19.3.1  密碼文件和購(gòu)物單文件 341 19.3.2  管理員登錄功能 342 19.3.3  采購(gòu)系統(tǒng)的主功能 345 19.3.4  采購(gòu)操作功能和驗(yàn)證功能的實(shí)現(xiàn) 350 19.3.5  主程序運(yùn)行入口 356 19.4  系統(tǒng)運(yùn)行 357 第20章  開發(fā)推箱子游戲 359 20.1  系統(tǒng)功能描述 359 20.2  系統(tǒng)功能分析及實(shí)現(xiàn) 359 20.2.1  功能分析 359 20.2.2  功能實(shí)現(xiàn) 360 20.3  游戲運(yùn)行 365  

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)