注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(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) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


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

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

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

作者簡(jiǎn)介

  曾凡鋒,多年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#的編程語(yǔ)言,參與多個(gè)實(shí)際項(xiàng)目的開(kāi)發(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次。

圖書(shū)目錄

第1章  C 基礎(chǔ)知識(shí) 1
1.1  C/C 歷史 1
1.2  C 開(kāi)發(fā)環(huán)境 2
1.2.1  Microsoft Visual Studio概述 2
1.2.2  Visual Studio 2019開(kāi)發(fā)環(huán)境簡(jiǎn)介 3
1.2.3  創(chuàng)建控制臺(tái)應(yīng)用程序 8
1.3  C 編程入門(mén) 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ì)和面向過(guò)程程序設(shè)計(jì)的比較 18
1.4.4  面向?qū)ο蟮能浖_(kāi)發(fā)方法 18
1.5  本章小結(jié) 20
本章習(xí)題 21
第2章  C 擴(kuò)充知識(shí) 22
2.1  C 標(biāo)準(zhǔn)庫(kù)頭文件 22
2.2  字符串類(lèi) 23
2.2.1  定義字符串變量 23
2.2.2  字符串的賦值和連接 24
2.2.3  字符串的比較 24
2.2.4  字符串替換 24
2.2.5  string類(lèi)的特性 24
2.3  const定義常量 26
2.4  引用和引用參數(shù) 26
2.4.1  引用 26
2.4.2  引用參數(shù) 28
2.4.3  引用的特別說(shuō)明 29
2.5  函數(shù)聲明和實(shí)參類(lèi)型轉(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章  類(lèi)和對(duì)象 39
3.1  類(lèi)和對(duì)象簡(jiǎn)介 39
3.1.1  類(lèi)的聲明 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  類(lèi)的可重用性 59
3.8.1  一個(gè)類(lèi)對(duì)應(yīng)一個(gè)獨(dú)立文件 59
3.8.2  接口和實(shí)現(xiàn)的分離 60
3.9  C 空類(lèi)說(shuō)明 62
3.10  本章小結(jié) 62
本章習(xí)題 64
第4章  類(lèi)的深入剖析 65
4.1  類(lèi)的作用域和類(lèi)成員的訪問(wèn) 65
4.1.1  隱藏機(jī)制 66
4.1.2  對(duì)象訪問(wèn)類(lèi)的成員 67
4.1.3  對(duì)象指針訪問(wèn)類(lèi)的成員 67
4.1.4  對(duì)象引用訪問(wèn)類(lèi)的成員 67
4.1.5  類(lèi)成員訪問(wèn)的例子 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ù)的說(shuō)明 75
4.4  類(lèi)作為函數(shù)參數(shù) 75
4.5  動(dòng)態(tài)創(chuàng)建和刪除對(duì)象 78
4.6  static類(lèi)成員 80
4.7  友元函數(shù)和友元類(lèi) 83
4.8  組合 85
4.9  本章小結(jié) 88
本章習(xí)題 89
第5章  面向?qū)ο缶幊讨^承 91
5.1  繼承 91
5.2  基類(lèi)和派生類(lèi) 92
5.2.1  C 繼承機(jī)制 92
5.2.2  派生類(lèi)的聲明方式 93
5.2.3  派生類(lèi)對(duì)象的構(gòu)成 95
5.3  派生類(lèi)成員的訪問(wèn) 96
5.3.1  protected成員 97
5.3.2  不同繼承方式下派生類(lèi)訪問(wèn)基類(lèi)成員 99
5.3.3  多級(jí)繼承的成員訪問(wèn) 101
5.3.4  繼承下成員訪問(wèn)的規(guī)則 103
5.4  public、protected和private繼承 103
5.5  基類(lèi)和派生類(lèi)的關(guān)系 105
5.5.1  替換原則 105
5.5.2  基類(lèi)與派生類(lèi)的轉(zhuǎn)換 106
5.5.3  派生類(lèi)對(duì)基類(lèi)同名成員的隱藏 109
5.6  派生類(lèi)的構(gòu)造函數(shù)和析構(gòu)函數(shù) 109
5.6.1  簡(jiǎn)單派生類(lèi)的構(gòu)造函數(shù) 110
5.6.2  組合方式下派生類(lèi)的構(gòu)造函數(shù) 111
5.6.3  多級(jí)繼承時(shí)派生類(lèi)的構(gòu)造函數(shù) 113
5.6.4  派生類(lèi)的析構(gòu)函數(shù) 115
5.6.5  派生類(lèi)構(gòu)造函數(shù)的顯式定義 116
5.7  多繼承和虛基類(lèi) 117
5.7.1  多繼承的聲明方法及派生類(lèi)構(gòu)造函數(shù) 117
5.7.2  多繼承下基類(lèi)同名成員的二義性問(wèn)題 117
5.7.3  虛基類(lèi) 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  基類(lèi)對(duì)象調(diào)用虛函數(shù) 131
6.3.4  多態(tài)性對(duì)比 132
6.4  抽象類(lèi)和純虛函數(shù) 132
6.4.1  實(shí)例研究 132
6.4.2  抽象類(lèi) 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)制類(lèi)型轉(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  類(lèi)成員函數(shù)和全局函數(shù)重載運(yùn)算符的比較 154
7.3.1  使用類(lèi)成員函數(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  類(lèi)型轉(zhuǎn)換 161
7.7.1  類(lèi)型轉(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 流庫(kù) 170
8.1.2  C 流的主要類(lèi)及繼承層次 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)建、打開(kāi)與關(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  異常說(shuō)明 195
9.1.4  構(gòu)造函數(shù)、析構(gòu)函數(shù)和異常處理 195
9.1.5  標(biāo)準(zhǔn)庫(kù)異常類(lèi)層次 195
9.2  命名空間 196
9.2.1  如何定義命名空間 197
9.2.2  如何訪問(wèn)命名空間的成員 197
9.2.3  標(biāo)準(zhǔn)命名空間std 198
9.2.4  命名空間的幾點(diǎn)說(shuō)明 198
9.3  本章小結(jié) 198
本章習(xí)題 199
第10章  模板 201
10.1  函數(shù)模板 202
10.1.1  函數(shù)模板的定義和使用 202
10.1.2  函數(shù)模板的進(jìn)一步說(shuō)明 204
10.2  類(lèi)模板 206
10.2.1  類(lèi)模板的定義和使用 207
10.2.2  類(lèi)模板的進(jìn)一步說(shuō)明 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簡(jiǎn)介 225
11.2  C 11新特性 226
11.2.1  auto類(lèi)型推斷 226
11.2.2  decltype類(lèi)型推斷 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 ? 讀書(shū)網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)