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

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

定 價(jià):¥69.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1章  C 基礎(chǔ)知識(shí) 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)建控制臺(tái)應(yīng)用程序 8
1.3  C 編程入門 11
1.4  面向?qū)ο蟪绦蛟O(shè)計(jì) 15
1.4.1  基本概念 15
1.4.2  面向?qū)ο蟪绦蛟O(shè)計(jì)的特點(diǎn) 17
1.4.3  面向?qū)ο蟪绦蛟O(shè)計(jì)和面向過程程序設(shè)計(jì)的比較 18
1.4.4  面向?qū)ο蟮能浖_發(fā)方法 18
1.5  本章小結(jié) 20
本章習(xí)題 21
第2章  C 擴(kuò)充知識(shí) 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ù)聲明和實(shí)參類型轉(zhuǎn)換 29
2.6  默認(rèn)實(shí)參 30
2.7  作用域和作用域運(yùn)算符 31
2.8  函數(shù)重載 32
2.9  內(nèi)置(內(nèi)聯(lián))函數(shù) 34
2.10  使用new和delete運(yùn)算符動(dòng)態(tài)管理內(nèi)存 35
2.11  本章小結(jié) 37
本章習(xí)題 38
第3章  類和對(duì)象 39
3.1  類和對(duì)象簡介 39
3.1.1  類的聲明 41
3.1.2  對(duì)象和實(shí)例化 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ù)的存儲(chǔ)和this指針 46
3.5  使用構(gòu)造函數(shù)初始化對(duì)象 49
3.5.1  構(gòu)造函數(shù)的聲明和定義 49
3.5.2  默認(rèn)構(gòu)造函數(shù) 51
3.5.3  帶默認(rèn)實(shí)參的構(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  何時(shí)調(diào)用構(gòu)造函數(shù)和析構(gòu)函數(shù) 57
3.8  類的可重用性 59
3.8.1  一個(gè)類對(duì)應(yīng)一個(gè)獨(dú)立文件 59
3.8.2  接口和實(shí)現(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  對(duì)象訪問類的成員 67
4.1.3  對(duì)象指針訪問類的成員 67
4.1.4  對(duì)象引用訪問類的成員 67
4.1.5  類成員訪問的例子 68
4.2  對(duì)象的賦值和復(fù)制 68
4.2.1  對(duì)象的賦值 68
4.2.2  對(duì)象的復(fù)制 70
4.3  const對(duì)象和const成員函數(shù) 73
4.3.1  const對(duì)象 73
4.3.2  const成員函數(shù) 73
4.3.3  mutable數(shù)據(jù)成員 75
4.3.4  const對(duì)象和const成員函數(shù)的說明 75
4.4  類作為函數(shù)參數(shù) 75
4.5  動(dòng)態(tài)創(chuàng)建和刪除對(duì)象 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  派生類對(duì)象的構(gòu)成 95
5.3  派生類成員的訪問 96
5.3.1  protected成員 97
5.3.2  不同繼承方式下派生類訪問基類成員 99
5.3.3  多級(jí)繼承的成員訪問 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  派生類對(duì)基類同名成員的隱藏 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  多級(jí)繼承時(shí)派生類的構(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)性實(shí)例 125
6.3  虛函數(shù)和多態(tài)性 126
6.3.1  非虛函數(shù)和靜態(tài)綁定 126
6.3.2  虛函數(shù)和動(dòng)態(tài)綁定 128
6.3.3  基類對(duì)象調(diào)用虛函數(shù) 131
6.3.4  多態(tài)性對(duì)比 132
6.4  抽象類和純虛函數(shù) 132
6.4.1  實(shí)例研究 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  向下強(qiáng)制類型轉(zhuǎn)換(選修) 142
6.7  多態(tài)性的底層實(shí)現(xiàn)機(jī)制(選修) 144
6.8  本章小結(jié) 146
本章習(xí)題 147
第7章  運(yùn)算符重載 149
7.1  運(yùn)算符重載的基礎(chǔ)知識(shí) 149
7.1.1  為什么要重載運(yùn)算符 150
7.1.2  運(yùn)算符重載的方法 152
7.2  運(yùn)算符重載的規(guī)則 152
7.3  類成員函數(shù)和全局函數(shù)重載運(yùn)算符的比較 154
7.3.1  使用類成員函數(shù)重載運(yùn)算符 154
7.3.2  使用全局函數(shù)重載運(yùn)算符 154
7.3.3  兩種重載運(yùn)算符函數(shù)的區(qū)別 155
7.4  重載一元運(yùn)算符 155
7.5  重載二元運(yùn)算符 157
7.6  重載流插入運(yùn)算符和流提取運(yùn)算符 159
7.7  類型轉(zhuǎn)換 161
7.7.1  類型轉(zhuǎn)換運(yùn)算符 162
7.7.2  轉(zhuǎn)換構(gòu)造函數(shù) 162
7.7.3  關(guān)鍵字explicit 163
7.8  重載自增和自減運(yùn)算符 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  命名空間的幾點(diǎn)說明 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ù)對(duì)象 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ù)右尖括號(hào)的改進(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) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)