注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計C/C++及其相關(guān)從C到C++精通面向?qū)ο缶幊?/a>

從C到C++精通面向?qū)ο缶幊?/h1>

定 價:¥69.00

作 者: 曾凡鋒 孫晶 肖珂 李源
出版社: 清華大學(xué)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787302619550 出版時間: 2022-11-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  本書結(jié)合大量實例詳細(xì)介紹了C語言的編程思想和核心技術(shù),培養(yǎng)讀者由C程序員成長為C程序員。本書結(jié)合C實際項目開發(fā),詳解C語言的編程思想和核心技術(shù),培養(yǎng)讀者由C程序員成長為C程序員。 本書共分為11章,其中第1~、2章介紹C基礎(chǔ)知識和擴(kuò)充知識,第3~、4章從類和對象入手,深入剖析類的相關(guān)知識,第5~、6章分別介紹面向?qū)ο缶幊痰睦^承和多態(tài)性,第7~、8章介紹運算符重載和輸入/輸出流,第9~、10章介紹異常處理、命名字空間和模板,第11章介紹現(xiàn)代C技術(shù)。每一章都會包含一些實例,通過這些實例將本章介紹的內(nèi)容知識以及前面章節(jié)中介紹過的內(nèi)容知識串聯(lián)起來,最后的習(xí)題為讀者提供了使用面向?qū)ο缶幊痰木毩?xí)。 本書既適合作為C初學(xué)者的入門書,也適合用作高等院校計算機(jī)類相關(guān)專業(yè)開設(shè)面向?qū)ο蟪绦蛟O(shè)計課程的教學(xué)用書。

作者簡介

  曾凡鋒,多年IT課程(C程序設(shè)計、面向?qū)ο蟪绦蛟O(shè)計、Java程序設(shè)計、網(wǎng)絡(luò)程序設(shè)計)的教學(xué)經(jīng)驗,多年的編程經(jīng)驗,精通C/C、Java、C#的編程語言,參與多個實際項目的開發(fā)(北京網(wǎng)通的網(wǎng)絡(luò)綜合管理平臺、安防一體化管理平臺、圖像視頻檢索系統(tǒng)、網(wǎng)絡(luò)安全設(shè)備綜合管理系統(tǒng)、視障者輔助閱讀系統(tǒng)、軟件版權(quán)登記系統(tǒng)、鋁業(yè)生產(chǎn)智能服務(wù)系統(tǒng)等)。獲得部級科技進(jìn)步二等獎2次,三等獎4次。

圖書目錄

第1章  C 基礎(chǔ)知識 1
1.1  C/C 歷史 1
1.2  C 開發(fā)環(huán)境 2
1.2.1  Microsoft Visual Studio概述 2
1.2.2  Visual Studio 2019開發(fā)環(huán)境簡介 3
1.2.3  創(chuàng)建控制臺應(yīng)用程序 8
1.3  C 編程入門 11
1.4  面向?qū)ο蟪绦蛟O(shè)計 15
1.4.1  基本概念 15
1.4.2  面向?qū)ο蟪绦蛟O(shè)計的特點 17
1.4.3  面向?qū)ο蟪绦蛟O(shè)計和面向過程程序設(shè)計的比較 18
1.4.4  面向?qū)ο蟮能浖_發(fā)方法 18
1.5  本章小結(jié) 20
本章習(xí)題 21
第2章  C 擴(kuò)充知識 22
2.1  C 標(biāo)準(zhǔn)庫頭文件 22
2.2  字符串類 23
2.2.1  定義字符串變量 23
2.2.2  字符串的賦值和連接 24
2.2.3  字符串的比較 24
2.2.4  字符串替換 24
2.2.5  string類的特性 24
2.3  const定義常量 26
2.4  引用和引用參數(shù) 26
2.4.1  引用 26
2.4.2  引用參數(shù) 28
2.4.3  引用的特別說明 29
2.5  函數(shù)聲明和實參類型轉(zhuǎn)換 29
2.6  默認(rèn)實參 30
2.7  作用域和作用域運算符 31
2.8  函數(shù)重載 32
2.9  內(nèi)置(內(nèi)聯(lián))函數(shù) 34
2.10  使用new和delete運算符動態(tài)管理內(nèi)存 35
2.11  本章小結(jié) 37
本章習(xí)題 38
第3章  類和對象 39
3.1  類和對象簡介 39
3.1.1  類的聲明 41
3.1.2  對象和實例化 42
3.2  成員函數(shù)的聲明和定義 43
3.3  數(shù)據(jù)成員的聲明及設(shè)置函數(shù)與獲取函數(shù) 44
3.3.1  數(shù)據(jù)成員的聲明 44
3.3.2  設(shè)置函數(shù)和獲取函數(shù) 44
3.4  成員函數(shù)的存儲和this指針 46
3.5  使用構(gòu)造函數(shù)初始化對象 49
3.5.1  構(gòu)造函數(shù)的聲明和定義 49
3.5.2  默認(rèn)構(gòu)造函數(shù) 51
3.5.3  帶默認(rèn)實參的構(gòu)造函數(shù) 52
3.5.4  參數(shù)初始化列表 53
3.5.5  轉(zhuǎn)換構(gòu)造函數(shù) 54
3.6  析構(gòu)函數(shù) 55
3.7  何時調(diào)用構(gòu)造函數(shù)和析構(gòu)函數(shù) 57
3.8  類的可重用性 59
3.8.1  一個類對應(yīng)一個獨立文件 59
3.8.2  接口和實現(xiàn)的分離 60
3.9  C 空類說明 62
3.10  本章小結(jié) 62
本章習(xí)題 64
第4章  類的深入剖析 65
4.1  類的作用域和類成員的訪問 65
4.1.1  隱藏機(jī)制 66
4.1.2  對象訪問類的成員 67
4.1.3  對象指針訪問類的成員 67
4.1.4  對象引用訪問類的成員 67
4.1.5  類成員訪問的例子 68
4.2  對象的賦值和復(fù)制 68
4.2.1  對象的賦值 68
4.2.2  對象的復(fù)制 70
4.3  const對象和const成員函數(shù) 73
4.3.1  const對象 73
4.3.2  const成員函數(shù) 73
4.3.3  mutable數(shù)據(jù)成員 75
4.3.4  const對象和const成員函數(shù)的說明 75
4.4  類作為函數(shù)參數(shù) 75
4.5  動態(tài)創(chuàng)建和刪除對象 78
4.6  static類成員 80
4.7  友元函數(shù)和友元類 83
4.8  組合 85
4.9  本章小結(jié) 88
本章習(xí)題 89
第5章  面向?qū)ο缶幊讨^承 91
5.1  繼承 91
5.2  基類和派生類 92
5.2.1  C 繼承機(jī)制 92
5.2.2  派生類的聲明方式 93
5.2.3  派生類對象的構(gòu)成 95
5.3  派生類成員的訪問 96
5.3.1  protected成員 97
5.3.2  不同繼承方式下派生類訪問基類成員 99
5.3.3  多級繼承的成員訪問 101
5.3.4  繼承下成員訪問的規(guī)則 103
5.4  public、protected和private繼承 103
5.5  基類和派生類的關(guān)系 105
5.5.1  替換原則 105
5.5.2  基類與派生類的轉(zhuǎn)換 106
5.5.3  派生類對基類同名成員的隱藏 109
5.6  派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù) 109
5.6.1  簡單派生類的構(gòu)造函數(shù) 110
5.6.2  組合方式下派生類的構(gòu)造函數(shù) 111
5.6.3  多級繼承時派生類的構(gòu)造函數(shù) 113
5.6.4  派生類的析構(gòu)函數(shù) 115
5.6.5  派生類構(gòu)造函數(shù)的顯式定義 116
5.7  多繼承和虛基類 117
5.7.1  多繼承的聲明方法及派生類構(gòu)造函數(shù) 117
5.7.2  多繼承下基類同名成員的二義性問題 117
5.7.3  虛基類 118
5.8  本章小結(jié) 121
本章習(xí)題 122
第6章  面向?qū)ο缶幊讨鄳B(tài)性 124
6.1  多態(tài)性 124
6.2  典型的多態(tài)性實例 125
6.3  虛函數(shù)和多態(tài)性 126
6.3.1  非虛函數(shù)和靜態(tài)綁定 126
6.3.2  虛函數(shù)和動態(tài)綁定 128
6.3.3  基類對象調(diào)用虛函數(shù) 131
6.3.4  多態(tài)性對比 132
6.4  抽象類和純虛函數(shù) 132
6.4.1  實例研究 132
6.4.2  抽象類 135
6.5  多態(tài)下的構(gòu)造函數(shù)和析構(gòu)函數(shù) 138
6.5.1  構(gòu)造函數(shù)能否是虛函數(shù) 138
6.5.2  虛析構(gòu)函數(shù) 138
6.5.3  構(gòu)造函數(shù)和析構(gòu)函數(shù)中的多態(tài)性 140
6.6  向下強制類型轉(zhuǎn)換(選修) 142
6.7  多態(tài)性的底層實現(xiàn)機(jī)制(選修) 144
6.8  本章小結(jié) 146
本章習(xí)題 147
第7章  運算符重載 149
7.1  運算符重載的基礎(chǔ)知識 149
7.1.1  為什么要重載運算符 150
7.1.2  運算符重載的方法 152
7.2  運算符重載的規(guī)則 152
7.3  類成員函數(shù)和全局函數(shù)重載運算符的比較 154
7.3.1  使用類成員函數(shù)重載運算符 154
7.3.2  使用全局函數(shù)重載運算符 154
7.3.3  兩種重載運算符函數(shù)的區(qū)別 155
7.4  重載一元運算符 155
7.5  重載二元運算符 157
7.6  重載流插入運算符和流提取運算符 159
7.7  類型轉(zhuǎn)換 161
7.7.1  類型轉(zhuǎn)換運算符 162
7.7.2  轉(zhuǎn)換構(gòu)造函數(shù) 162
7.7.3  關(guān)鍵字explicit 163
7.8  重載自增和自減運算符 163
7.9  本章小結(jié) 165
本章習(xí)題 167
第8章  輸入/輸出流 169
8.1  流 170
8.1.1  C 流庫 170
8.1.2  C 流的主要類及繼承層次 171
8.2  輸出流 172
8.2.1  使用成員函數(shù)put輸出字符 172
8.2.2  使用成員函數(shù)write非格式化輸出 173
8.3  流的格式化輸出 173
8.4  輸入流 176
8.4.1  使用成員函數(shù)get讀入字符 176
8.4.2  使用成員函數(shù)getline讀入一行字符 178
8.4.3  使用成員函數(shù)read非格式化輸入 179
8.4.4  成員函數(shù)peek、putback和ignore 179
8.5  文件流和文件處理 179
8.5.1  文件和流 179
8.5.2  文件創(chuàng)建、打開與關(guān)閉 180
8.5.3  ASCII文件的操作 181
8.5.4  二進(jìn)制文件的操作 185
8.6  本章小結(jié) 189
本章習(xí)題 190
第9章  異常處理和命名空間 191
9.1  異常處理 191
9.1.1  異常概述 191
9.1.2  異常處理機(jī)制 192
9.1.3  異常說明 195
9.1.4  構(gòu)造函數(shù)、析構(gòu)函數(shù)和異常處理 195
9.1.5  標(biāo)準(zhǔn)庫異常類層次 195
9.2  命名空間 196
9.2.1  如何定義命名空間 197
9.2.2  如何訪問命名空間的成員 197
9.2.3  標(biāo)準(zhǔn)命名空間std 198
9.2.4  命名空間的幾點說明 198
9.3  本章小結(jié) 198
本章習(xí)題 199
第10章  模板 201
10.1  函數(shù)模板 202
10.1.1  函數(shù)模板的定義和使用 202
10.1.2  函數(shù)模板的進(jìn)一步說明 204
10.2  類模板 206
10.2.1  類模板的定義和使用 207
10.2.2  類模板的進(jìn)一步說明 209
10.3  STL介紹 210
10.3.1  容器 211
10.3.2  算法 215
10.3.3  迭代器 218
10.3.4  函數(shù)對象 219
10.3.5  適配器 220
10.3.6  內(nèi)存分配器 222
10.4  本章小結(jié) 222
本章習(xí)題 223
第11章  C 11 225
11.1  C 11簡介 225
11.2  C 11新特性 226
11.2.1  auto類型推斷 226
11.2.2  decltype類型推斷 226
11.2.3  初始化列表 227
11.2.4  Lambda表達(dá)式 227
11.2.5  連續(xù)右尖括號的改進(jìn) 228
11.2.6  基于范圍的for循環(huán) 228
11.2.7  可變參數(shù)模板 229
11.2.8  nullptr 230
11.2.9  右值引用 230
11.2.10  顯式生成默認(rèn)函數(shù)與顯式刪除函數(shù) 230
11.2.11  override和final 231
11.2.12  智能指針 231
11.2.13  tuple 231
11.3  C 11示例 232
11.4  本章小結(jié) 234
本章習(xí)題 234
 

本目錄推薦

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