注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)工業(yè)技術(shù)建筑科學(xué)建筑設(shè)計(jì)C++程序設(shè)計(jì)

C++程序設(shè)計(jì)

C++程序設(shè)計(jì)

定 價(jià):¥42.80

作 者: 何歷懷
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787121343063 出版時(shí)間: 2018-08-01 包裝: 平裝
開本: 16開 頁數(shù): 280 字?jǐn)?shù):  

內(nèi)容簡介

  本書主要參考全國計(jì)算機(jī)等級(jí)考試二級(jí)C++考試大綱的要求進(jìn)行編寫,并適當(dāng)做了一定的提高和修改。本書分11章,第1章主要是對(duì)C++語言的概述,讓讀者對(duì)C++有初步的認(rèn)識(shí),第2章主要介紹了C++的基本數(shù)據(jù)類型和表達(dá)式,第3章主要介紹了C++常用的三種流程控制結(jié)構(gòu)和語句,第4章介紹了C++的函數(shù),第5章介紹了C++的數(shù)組,第6章介紹了C++中的指針。前6章主要是面向結(jié)構(gòu)的程序設(shè)計(jì)知識(shí)。第7章介紹用戶自定義數(shù)據(jù)類型,重點(diǎn)介紹了結(jié)構(gòu)體的用法,這一章是過渡性的知識(shí),為第8章介紹面向?qū)ο蟮某绦蛟O(shè)計(jì)做個(gè)鋪墊,第8章簡要介紹了面向?qū)ο蟮某绦蛟O(shè)計(jì)思想和方法,第9章,第10章介紹類和對(duì)象,類的繼承和派生的方法,第11章介紹了流類庫和輸入輸出。后面3章集中講述基于對(duì)象的程序設(shè)計(jì)――即 C++的類 class 設(shè)施的定義以及用法,我們可以用類來定義新的類型,井且操縱這些新的類型可以像內(nèi)置類型一樣容易,通過創(chuàng)建新的類型來描述問題域,C++使程序員能夠編寫出更易于理解的應(yīng)用程序。

作者簡介

  何歷懷,女,研究生。 2006年7月畢業(yè)于華中科技大學(xué),獲理學(xué)學(xué)士學(xué)位;2008年11月-2010年3月?lián)伪贝笄帏B,清華萬博培訓(xùn)機(jī)構(gòu)講師; 2011年5月-2014年3月?lián)螐V州松田職業(yè)學(xué)院計(jì)算機(jī)應(yīng)用教研室主任、同時(shí)兼任計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)專業(yè)建設(shè)負(fù)責(zé)人;2016年9月-至今,擔(dān)任廣州華夏職業(yè)學(xué)院信息安全與計(jì)算機(jī)基礎(chǔ)教研室主任。

圖書目錄

第1章 C++語言概述 1

1.1 概述 2

1.1.1 C++的發(fā)展史 2

1.1.2 C++的優(yōu)勢 2

1.1.3 對(duì)面向?qū)ο蠓椒ǖ闹С?3

1.2 開發(fā)工具 3

1.2.1 常見的C++開發(fā)工具 3

1.2.2 Visual C++ 6.0開發(fā)環(huán)境簡介 4

1.2.3 Visual C++ 6.0開發(fā)環(huán)境的使用 5

1.2.4 Visual C++ 6.0使用示例 8

1.3 程序結(jié)構(gòu) 13

1.3.1 第一個(gè)程序 13

1.3.2 文件的組織 15

1.4 編碼規(guī)范 15

1.4.1 風(fēng)格指南 15

1.4.2 注釋的使用 16

1.4.3 美化代碼 17

1.5 標(biāo)識(shí)符 18

1.5.1 保留字 18

1.5.2 標(biāo)識(shí)符命名 19

上機(jī)實(shí)訓(xùn) 19

本章小結(jié) 20

習(xí)題 20

第2章 基本數(shù)據(jù)類型與表達(dá)式 21

2.1 C++基本數(shù)據(jù)類型 22

2.2 變量 23

2.2.1 什么是變量 23

2.2.2 定義變量 23

2.2.3 為變量賦初值 24

2.3 常量 25

2.3.1 數(shù)值常量 25

2.3.2 字符常量 27

2.3.3 符號(hào)常量 29

2.3.4 常變量 30

2.4 運(yùn)算符和表達(dá)式 31

2.4.1 賦值操作符 31

2.4.2 數(shù)學(xué)運(yùn)算符 32

2.4.3 位操作符 32

2.4.4 復(fù)合賦值操作符 33

2.4.5 增1減1操作符 34

2.4.6 關(guān)系運(yùn)算符 34

2.4.7 邏輯運(yùn)算符(!, &&, ||) 35

2.4.8 條件運(yùn)算符(?) 36

2.4.9 逗號(hào)運(yùn)算符(,) 37

2.4.10 變量類型轉(zhuǎn)換運(yùn)算符 37

2.4.11 sizeof() 37

2.4.12 其他運(yùn)算符 37

2.4.13 運(yùn)算符的優(yōu)先度Precedence of operators 38

上機(jī)實(shí)訓(xùn) 39

一、項(xiàng)目描述 39

二、項(xiàng)目要求 39

本章小結(jié) 39

習(xí)題 40

第3章 C++程序的流程控制 43

3.1 順序控制語句 44

3.2 條件分支結(jié)構(gòu) 49

3.2.1 if語句 49

3.2.2 if語句的嵌套 51

3.2.3 if多分支結(jié)構(gòu) 52

3.2.4 switch語句和switch多分支結(jié)構(gòu) 54

3.3 循環(huán)結(jié)構(gòu) 57

3.3.1 for循環(huán) 57

3.3.2 循環(huán)結(jié)構(gòu)的特殊控制:break和continue的使用 60

3.3.3 while循環(huán) 64

3.3.4 do…while循環(huán) 65

上機(jī)實(shí)訓(xùn) 67

一、項(xiàng)目描述 67

二、項(xiàng)目要求 68

本章小結(jié) 68

習(xí)題 69

第4章 C++函數(shù) 73

4.1 函數(shù)的定義 74

4.1.1 如何定義和使用函數(shù) 74

4.1.2 系統(tǒng)函數(shù) 76

4.1.3 函數(shù)的聲明和定義 78

4.1.4 主函數(shù)main() 83

4.1.5 函數(shù)調(diào)用格式及調(diào)用方式 84

4.2 函數(shù)存在的意義、為什么要使用函數(shù) 84

4.3 函數(shù)重載 85

4.4 函數(shù)的默認(rèn)參數(shù) 87

4.4.1 定義默認(rèn)參數(shù)的順序 88

4.4.2 默認(rèn)參數(shù)和重載函數(shù)的混淆 89

4.5 C++中函數(shù)變量的引用 89

4.5.1 引用 89

4.5.2 用引用傳遞參數(shù) 90

4.6 C++函數(shù)的遞歸調(diào)用 92

4.7 內(nèi)嵌函數(shù) 93

4.8 函數(shù)和變量的作用域 94

4.8.1 C++的存儲(chǔ)屬性 94

4.8.2 函數(shù)的作用域 96

4.8.3 變量的作用域和生存期 96

4.8.4 C++變量的可見性 101

4.9 編譯預(yù)處理 102

*4.10 函數(shù)模板 104

上機(jī)實(shí)訓(xùn) 105

一、項(xiàng)目描述 105

二、項(xiàng)目要求 105

本章小結(jié) 106

習(xí)題 106

第5章 數(shù)組 109

5.1 C++數(shù)組的聲明和初始化 110

5.1.1 一維數(shù)組的聲明 110

5.1.2 數(shù)組的初始化 110

5.1.3 引用一維數(shù)組的元素 111

5.1.4 一維數(shù)組程序舉例 112

5.1.5 C++省略數(shù)組大小的寫法 114

5.2 C++數(shù)組的存儲(chǔ) 114

5.2.1 內(nèi)存和地址 114

5.2.2 數(shù)組在內(nèi)存中的存儲(chǔ)情況 115

5.2.3 字符的存儲(chǔ)情況 116

5.2.4 字符數(shù)組在內(nèi)存中的存儲(chǔ)情況 117

5.3 二維數(shù)組的定義和引用 118

5.3.1 二維數(shù)組的定義 119

5.3.2 二維數(shù)組的引用 120

5.3.3 二維數(shù)組的初始化 121

5.3.4 二維數(shù)組程序舉例 122

5.4 用數(shù)組名作函數(shù)參數(shù) 123

5.4.1 用數(shù)組元素作函數(shù)實(shí)參 124

5.4.2 用數(shù)組名作函數(shù)參數(shù) 124

上機(jī)實(shí)訓(xùn) 126

一、項(xiàng)目描述 126

二、項(xiàng)目要求 126

本章小結(jié) 126

習(xí)題 127

第6章 指針 129

6.1 指針的概念和指針變量的定義 130

6.1.1 指針的概念 130

6.1.2 指針變量的定義及初始化 131

6.2 C++指針的操作和運(yùn)算 134

6.2.1 指針的加減運(yùn)算 134

6.2.2 指針的關(guān)系運(yùn)算 135

6.3 C++指針與保護(hù) 135

6.3.1 對(duì)內(nèi)存只讀的指針 135

6.3.2 指針型常量 135

6.4 C++指針與數(shù)組 136

6.4.1 數(shù)組名的實(shí)質(zhì) 136

6.4.2 指針數(shù)組 137

6.4.3 應(yīng)用舉例 137

6.5 C++指針與函數(shù) 139

6.5.1 指針作為參數(shù) 140

6.5.2 指針作為返回值 141

6.6 C++堆內(nèi)存空間 142

6.6.1 如何獲得堆內(nèi)存空間 142

6.6.2 釋放內(nèi)存 142

上機(jī)實(shí)訓(xùn) 144

一、項(xiàng)目描述 144

二、項(xiàng)目要求 144

本章小結(jié) 144

習(xí)題 145

第7章 自定義數(shù)據(jù)類型 147

7.1 枚舉類型 148

7.2 結(jié)構(gòu)體 150

7.3 結(jié)構(gòu)體與函數(shù) 153

7.3.1 結(jié)構(gòu)作為參數(shù) 153

7.3.2 結(jié)構(gòu)作為返回值 154

7.4 結(jié)構(gòu)數(shù)組與結(jié)構(gòu)指針 155

7.4.1 結(jié)構(gòu)數(shù)組 155

7.4.2 結(jié)構(gòu)指針 155

上機(jī)實(shí)訓(xùn) 156

一、項(xiàng)目描述 156

二、項(xiàng)目要求 157

本章小結(jié) 157

習(xí)題 157

第8章 面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ) 159

8.1 面向?qū)ο蟮乃枷?160

8.1.1 結(jié)構(gòu)化程序設(shè)計(jì) 160

8.1.2 面向?qū)ο蟪绦蛟O(shè)計(jì) 160

8.2 面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念 161

8.2.1 對(duì)象與類 161

8.2.2 消息 163

8.2.3 抽象性 164

8.2.4 封裝性 164

8.2.5 繼承性 165

8.2.6 多態(tài)性 166

上機(jī)實(shí)訓(xùn) 166

一、項(xiàng)目描述 166

二、項(xiàng)目要求 167

本章小結(jié) 167

習(xí)題 167

第9章 類和對(duì)象的創(chuàng)建 168

9.1 類和對(duì)象 169

9.1.1 類的聲明及成員的訪問控制 169

9.1.2 類的成員函數(shù) 170

9.1.3 對(duì)象的定義和引用 173

9.2 構(gòu)造函數(shù)和析構(gòu)函數(shù) 177

9.2.1 構(gòu)造函數(shù) 177

9.2.2 帶有默認(rèn)參數(shù)的構(gòu)造函數(shù) 180

9.2.3 析構(gòu)函數(shù) 181

9.2.4 構(gòu)造函數(shù)的重載 182

9.2.5 拷貝構(gòu)造函數(shù) 183

9.2.6 類對(duì)象作為成員 187

9.3 對(duì)象數(shù)組與對(duì)象指針 188

9.3.1 對(duì)象數(shù)組 188

9.3.2 對(duì)象指針 190

9.3.3 指向?qū)ο蟊旧淼闹羔榯his 192

9.3.4 為對(duì)象動(dòng)態(tài)分配內(nèi)存 193

9.4 對(duì)象作為函數(shù)的參數(shù) 194

9.5 靜態(tài)成員 195

9.5.1 靜態(tài)數(shù)據(jù)成員 195

9.5.2 靜態(tài)成員函數(shù) 196

9.6 友元 198

9.6.1 友元函數(shù) 198

9.6.2 友元成員 200

9.6.3 友元類 202

上機(jī)實(shí)訓(xùn) 203

一、項(xiàng)目描述 203

二、項(xiàng)目要求 204

本章小結(jié) 204

習(xí)題 205

第10章 類的繼承與派生、多態(tài)與虛函數(shù) 208

10.1 類的層次與繼承性 209

10.2 派生類 209

10.2.1 派生類的聲明 209

10.2.2 派生類的訪問權(quán)限 210

10.3 派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù) 216

10.3.1 派生類構(gòu)造函數(shù)和析構(gòu)函數(shù)的執(zhí)行順序 216

10.3.2 派生類構(gòu)造函數(shù)和析構(gòu)函數(shù)的構(gòu)建 216

10.4 多重繼承 218

10.4.1 多重繼承的概念 218

10.4.2 多重繼承的聲明 220

10.4.3 多重繼承的構(gòu)造函數(shù)和析構(gòu)函數(shù) 220

10.4.4 虛基類 222

10.5 多態(tài)性 226

10.6 函數(shù)重載 227

10.7 運(yùn)算符重載 228

10.7.1 運(yùn)算符重載的基本概念 228

10.7.2 運(yùn)算符重載為類的成員函數(shù)―成員運(yùn)算符函數(shù) 229

10.7.3 運(yùn)算符重載為類的友元函數(shù)―友元運(yùn)算符函數(shù) 231

10.7.4 成員運(yùn)算符函數(shù)與友元運(yùn)算符函數(shù)的比較 234

10.7.5 “++”和“--”的重載 234

10.7.6 賦值運(yùn)算符“=”的重載 234

10.7.7 函數(shù)調(diào)用運(yùn)算符“()”的重載 235

10.7.8 下標(biāo)運(yùn)算符“[ ]”的重載 235

10.7.9 類類型轉(zhuǎn)換函數(shù) 235

10.8 虛函數(shù) 236

10.8.1 虛函數(shù)的引入 236

10.8.2 虛函數(shù)的定義和使用 237

10.8.3 虛函數(shù)的限制 239

10.9 抽象類 239

10.9.1 純虛函數(shù) 239

10.9.2 抽象類 240

上機(jī)實(shí)訓(xùn) 240

一、項(xiàng)目描述 240

二、項(xiàng)目要求 240

本章小結(jié) 240

習(xí)題 241

第11章 流類庫和輸入/輸出 245

11.1 輸入/輸出流的概念 246

11.2 流類庫 246

11.3 輸入/輸出的格式控制 248

11.3.1 用ios類的成員函數(shù)進(jìn)行格式控制 248

11.3.2 使用格式控制符進(jìn)行格式控制 252

11.4 用戶自定義數(shù)據(jù)類型的輸入/輸出 255

11.4.1 重載輸出運(yùn)算符“<<” 255

11.4.2 重載輸入運(yùn)算符“>>” 256

11.5 文件的輸入/輸出 257

11.5.1 文件的打開與關(guān)閉 257

11.5.2 文件的讀寫 258

11.6 應(yīng)用舉例 263

上機(jī)實(shí)訓(xùn) 265

一、項(xiàng)目描述 265

二、項(xiàng)目要求 265

本章小結(jié) 265

習(xí)題 266

參考文獻(xiàn) 268

本目錄推薦

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