注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡軟件與程序設計C/C++及其相關(guān)C++程序設計基礎(chǔ)

C++程序設計基礎(chǔ)

C++程序設計基礎(chǔ)

定 價:¥28.00

作 者: 張呈祥,孫振業(yè)編著
出版社: 人民郵電出版社
叢編項: 高職高?,F(xiàn)代信息技術(shù)系列教材
標 簽: C語言 程序設計 高等教育 教材

ISBN: 9787115119087 出版時間: 2004-01-01 包裝: 精裝
開本: 26cm 頁數(shù): 340 字數(shù):  

內(nèi)容簡介

  本書主要講述結(jié)構(gòu)化程序設計和面向?qū)ο蟪绦蛟O計基礎(chǔ)知識。全書共分13章。第1~8章為結(jié)構(gòu)化程序設計部分,內(nèi)容包括C++數(shù)據(jù)類型與表達式、數(shù)據(jù)輸入/輸出、程序結(jié)構(gòu)與流程控制、數(shù)組、指針與引用、函數(shù)和自定義數(shù)據(jù)類型。其中函數(shù)一章中除傳統(tǒng)內(nèi)容外還包括重載函數(shù)、內(nèi)聯(lián)函數(shù)等內(nèi)容。第9~12章為面向?qū)ο蟮某绦蛟O計部分,內(nèi)容包括類與數(shù)據(jù)抽象、派生與繼承、多態(tài)性、C++流與文件操作等。第13章為實訓內(nèi)容。 本書適合作為高職高專C++程序設計基礎(chǔ)課程的教材(不要求有C語言基礎(chǔ)),也可作為程序設計初學者的C++自學讀本。

作者簡介

暫缺《C++程序設計基礎(chǔ)》作者簡介

圖書目錄

第1章 C 語言概述 1
1.1 C 語言的起源與特點 1
1.1.1 C 語言的起源 1
1.1.2 C 語言的特點 1
1.2 C 語言的基本符號與詞法 2
1.2.1 C 語言的基本符號集 2
1.2.2 標識符 2
1.2.3 保留字 3
1.2.4 ASCII碼字符集 3
1.3 C 語言程序的結(jié)構(gòu) 4
1.3.1 簡單的C 語言程序示例 4
1.3.2 C 語言程序的結(jié)構(gòu)特點 5
1.4 C 語言程序的編輯及運行 6
1.4.1 C 語言程序編輯及運行的一般步驟 6
1.4.2 Visual C
6.0編譯系統(tǒng)簡介 7
本章小結(jié) 10
習題 11
第2章 C 數(shù)據(jù)類型與表達式 13
2.1 C 數(shù)據(jù)類型 13
2.2 變量 14
2.2.1 變量聲明和變量的地址 14
2.2.2 變量的分類 15
2.2.3 變量的聲明實例 15
2.2.4 變量的初始化 16
2.3 常量 17
2.3.1 數(shù)值常量 17
2.3.2 字符型常量 18
2.3.3 字符串常量 18
2.3.4 轉(zhuǎn)義字符 19
2.3.5 符號常量與const常量 21
2.4 運算符和表達式 22
2.4.1 算術(shù)表達式 23
2.4.2 賦值表達式 26
2.4.3 數(shù)據(jù)類型的轉(zhuǎn)換 28
2.4.4 關(guān)系表達式 30
2.4.5 邏輯表達式 31
2.4.6 逗號表達式 32
2.4.7 sizeof運算符 33
2.5 位運算 34
本章小結(jié) 36
習題 37
第3章 輸入與輸出 40
3.1 字符輸入與輸出函數(shù) 40
3.1.1 編譯預處理 40
3.1.2 字符輸入與輸出函數(shù) 40
3.2 格式化輸入與輸出函數(shù) 42
3.2.1 輸出函數(shù)printf
42
3.2.2 輸入函數(shù)scanf
44
3.3 標準輸入與輸出 46
3.3.1 鍵盤輸入 46
3.3.2 屏幕顯示 46
本章小結(jié) 47
習題 47
第4章 C 語言程序與流程控制 51
4.1 算法與結(jié)構(gòu) 51
4.1.1 算法的基本概念 51
4.1.2 常用流程圖 52
4.1.3 結(jié)構(gòu)化程序設計的基本概念 52
4.2 順序結(jié)構(gòu) 53
4.2.1 賦值語句 54
4.2.2 復合語句 54
4.2.3 空語句 54
4.2.4 注釋行 54
4.3 選擇結(jié)構(gòu)控制 55
4.3.1 條件選擇結(jié)構(gòu) if-else 55
4.3.2 條件運算符和條件表達式 61
4.3.3 開關(guān)選擇結(jié)構(gòu) switch-case 61
4.3.4 無條件轉(zhuǎn)向語句 goto 64
4.4 循環(huán)結(jié)構(gòu) 65
4.4.1 while循環(huán) 66
4.4.2 do-while循環(huán) 67
4.4.3 for循環(huán)結(jié)構(gòu) 68
4.4.4 多重循環(huán) 71
4.4.5 循環(huán)的輔助語句 72
4.5 應用舉例 74
本章小結(jié) 78
習題 78
第5章 數(shù)組 84
5.1 數(shù)組的概念 85
5.2 一維數(shù)組 85
5.2.1 一維數(shù)組的定義 85
5.2.2 一維數(shù)組的引用 86
5.2.3 一維數(shù)組的初始化 87
5.3 二維數(shù)組 89
5.3.1 二維數(shù)組的定義 89
5.3.2 二維數(shù)組的引用 90
5.3.3 二維數(shù)組的初始化 90
5.3.4 二維數(shù)組的輸入與輸出 91
5.4 字符數(shù)組 94
5.4.1 字符數(shù)組的定義 94
5.4.2 字符數(shù)組的初始化 95
5.4.3 字符串與字符數(shù)組 95
5.4.4 字符數(shù)組的引用 96
5.4.5 多個字符串的存儲 97
5.4.6 字符函數(shù)和字符串函數(shù) 98
5.5 應用舉例 102
本章小結(jié) 107
習題 108
第6章 指針應用基礎(chǔ) 113
6.1 指針基本知識 113
6.1.1 指針的概念 113
6.1.2 指針變量定義與賦值 114
6.2 指針變量基本操作 115
6.2.1 指針變量的使用 115
6.2.2 指針移動 116
6.2.3 指針變量帶下標使用方式 118
6.2.4 指針關(guān)系運算 121
6.2.5 指針運算結(jié)合性 122
6.2.6 多級指針基本概念 124
6.3 指針與數(shù)組 125
6.3.1 用一級指針訪問數(shù)組 125
6.3.2 指向一維數(shù)組的指針 127
6.3.3 指針數(shù)組與多字符串處理 131
6.4 動態(tài)存儲空間管理 132
6.4.1 new 運算符 132
6.4.2 delete運算符 133
6.4.3 malloc與free函數(shù)簡介 135
本章小結(jié) 135
習題 136
第7章 函數(shù) 138
7.1 函數(shù)基礎(chǔ)知識 138
7.1.1 函數(shù)的定義方法 138
7.1.2 函數(shù)的調(diào)用 140
7.1.3 函數(shù)的原型聲明 142
7.2 函數(shù)調(diào)用中的數(shù)據(jù)傳遞 144
7.2.1 函數(shù)調(diào)用過程中內(nèi)存機制 144
7.2.2 數(shù)值傳遞調(diào)用與地址傳遞調(diào)用 146
7.2.3 數(shù)組參數(shù) 148
7.2.4 引用作函數(shù)參數(shù) 152
7.2.5 返回指針的函數(shù) 153
7.3 函數(shù)指針 156
7.3.1 指向函數(shù)的指針 156
7.3.2 使用函數(shù)指針調(diào)用函數(shù)格式 157
7.3.3 函數(shù)指針作函數(shù)參數(shù) 158
7.4 函數(shù)的重載 159
7.5 變量的作用域與存儲類型 160
7.5.1 變量的作用域 161
7.5.2 變量的存儲類型 165
7.6 關(guān)于函數(shù)的幾個專題 166
7.6.1 內(nèi)聯(lián)函數(shù) 166
7.6.2 遞歸函數(shù) 167
7.6.3 帶默認參數(shù)的函數(shù) 170
7.7 函數(shù)應用實例 171
7.8 編譯預處理 175
7.8.1 預處理命令 #include 175
7.8.2 預處理命令 #define 175
7.8.3 條件編譯簡介 176
本章小結(jié) 177
習題 178
第8章 結(jié)構(gòu)體. 聯(lián)合與枚舉 182
8.1 結(jié)構(gòu)體類型定義 182
8.2 結(jié)構(gòu)體變量聲明與初始化 183
8.2.1 結(jié)構(gòu)體變量聲明 183
8.2.2 結(jié)構(gòu)體變量初始化 185
8.3 結(jié)構(gòu)體變量使用方式 186
8.3.1 結(jié)構(gòu)體變量與數(shù)組的應用 186
8.3.2 結(jié)構(gòu)體指針變量應用 189
8.4 結(jié)構(gòu)體與函數(shù) 191
8.5 結(jié)構(gòu)體與鏈表 194
8.5.1 鏈表的結(jié)構(gòu) 194
8.5.2 鏈表的操作 196
8.6 共用體 200
8.6.1 共用體類型與變量 200
8.6.2 共用體類型應用 202
8.7 枚舉類型 203
8.7.1 枚舉類型定義 203
8.7.2 枚舉變量應用 204
8.8 類型名的重定義 205
本章小結(jié) 207
習題 208
第9章 類與數(shù)據(jù)抽象 212
9.1 類的定義 212
9.1.1 類與數(shù)據(jù)封裝 212
9.1.2 類的定義 212
9.1.3 類定義的說明 215
9.2 對象的創(chuàng)建與成員引用 216
9.2.1 對象的創(chuàng)建 216
9.2.2 對象成員引用 216
9.3 構(gòu)造函數(shù)與析構(gòu)函數(shù) 218
9.3.1 構(gòu)造函數(shù) 219
9.3.2 析構(gòu)函數(shù) 220
9.3.3 拷貝構(gòu)造函數(shù) 222
9.3.4 動態(tài)分配對象存儲空間 223
9.4 友元函數(shù)與友元類 224
9.4.1 友元函數(shù) 224
9.4.2 友元類 226
9.5 靜態(tài)成員 228
9.6 this指針 229
本章小結(jié) 230
習題 231
第10章 派生與繼承 235
10.1 派生類 235
10.1.1 派生類定義格式 235
10.1.2 派生類構(gòu)造函數(shù) 237
10.2 繼承方式 241
10.2.1 公有繼承方式 241
10.2.2 私有繼承方式 242
10.2.3 保護屬性與保護繼承方式 243
10.3 派生與繼承應用實例 245
本章小結(jié) 248
習題 248
第11章 多態(tài)性 253
11.1 運算符重載 253
11.1.1 運算符重載概念 253
11.1.2 雙目運算符重載 254
11.1.3 單目運算符重載 257
11.2 多態(tài)性與虛函數(shù) 260
11.2.1 多態(tài)性概念 260
11.2.2 虛函數(shù) 263
11.2.3 純虛函數(shù)與抽象類 265
11.3 模板 274
11.3.1 模板的概念 274
11.3.2 函數(shù)模板 275
11.3.3 類模板 277
本章小結(jié) 281
習題 282
第12章 C 流 284
12.1 C 流類庫 284
12.1.1 流的概念 284
12.1.2 C 流類庫 284
12.2 C 輸入/輸出流 285
12.2.1 輸出流基本操作 285
12.2.2 輸入流基本操作 287
12.3 C I/O流格式控制 289
12.3.1 使用流對象成員函數(shù)實現(xiàn)格式控制 289
12.3.2 使用流操縱算子控制格式 293
12.4 C 文件流 294
12.4.1 文件基本概念 294
12.4.2 文件的打開與關(guān)閉 296
12.4.3 文件的讀寫 298
本章小結(jié) 304
習題 304
實訓 307
實訓一 Visual C
6.0開發(fā)環(huán)境應用與程序語法錯誤排除 307
實訓二 C 運算符與表達式 310
實訓三 程序結(jié)構(gòu)控制語句應用 313
實訓四 數(shù)組應用程序設計 316
實訓五 指針操作程序設計 317
實訓六 自定義函數(shù) 318
實訓七 自定義數(shù)據(jù)類型 319
實訓八 類基本應用訓練 320
實訓九 繼承與派生練習 321
實訓十 運算符重載 321
實訓十一 文件操作 322

本目錄推薦

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