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

程序設計基礎(C++)

程序設計基礎(C++)

定 價:¥26.00

作 者: 劉玉英主編
出版社: 人民郵電出版社
叢編項: 21世紀計算機應用技術系列規(guī)劃教材
標 簽: C++

ISBN: 9787115139153 出版時間: 2006-02-01 包裝: 平裝
開本: 16開 頁數(shù): 310 字數(shù):  

內容簡介

本書系統(tǒng)地講述C++語言的基礎知識、基本語法以及編程方法,并且結合C++闡述面向對象的程序設計思想,使讀者在掌握C++語言語法知識的同時,能夠解決現(xiàn)實生活中較簡單的問題,并用計算機語言進行描述。本書每一章中都用大量實用性較強的例題闡述基本知識點,同時在每章的最后都提供一個有一定難度且趣味性較強的綜合實例,將本章中多個知識點有機地結合起來,力求讀者能把理論與實踐緊密結合,體會解決實際問題的過程。全書內容精練,重點突出,從實例出發(fā)提出概念,突出應用,趣味性強。   本書語言表達嚴謹、文字通俗易懂,同時配有題型多樣的典型習題,適用于C++高級語言程序設計的初學者,可以作為普通高等院校中電子信息類專業(yè)程序設計基礎的教材,也適宜有興趣學習C++的非計算機專業(yè)學生作為輔助教材,同時也適合自學。

作者簡介

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

圖書目錄

第1章 C++簡單程序設計 1
1.1 概述 1
1.1.1 C++語言的發(fā)展歷史 1
1.1.2 C++程序設計的初步知識 2
1.1.3 字符集 5
1.1.4 詞法記號 5
1.2 基本數(shù)據類型 6
1.2.1 基本數(shù)據類型 7
1.2.2 變量 8
1.2.3 常量 10
1.3 運算符和表達式 13
1.3.1 運算符的優(yōu)先級 14
1.3.2 算術運算符及其表達式 15
1.3.3 關系運算符與邏輯運算符 15
1.3.4 增1、減1運算符及其表達式 17
1.3.5 賦值運算符、復合的賦值運算符及其表達式 17
1.3.6 條件運算符 18
1.3.7 位操作運算符 18
1.3.8 其他運算符 20
1.3.9 數(shù)據類型轉換 21
1.3.10 類型別名 22
1.4 面向對象設計思想及其實例 23
1.4.1 程序設計語言的發(fā)展 23
1.4.2 面向過程的程序設計(POP)思想 23
1.4.3 面向對象的程序設計(OOP)思想 24
1.4.4 面向對象思想分析實例——賣報亭 24
1.5 C++上機實踐 26
1.5.1 C++程序的實現(xiàn)過程 26
1.5.2 C++ Builder可視化編程環(huán)境 27
本章小結 30
習題 31第2章 數(shù)據的輸入/輸出與控制結構 34
2.1 鍵盤輸入 34
2.2 屏幕顯示輸出 35
2.3 字符數(shù)據的輸入輸出 36
2.3.1 字符數(shù)據的輸入與輸出 36
2.3.2 字符串的輸入與輸出 37
2.4 程序基本控制結構 38
2.4.1 語句的概念 38
2.4.2 算法的基本控制結構 41
2.5 選擇結構 42
2.5.1 if-else語句 42
2.5.2 switch語句 46
2.6 循環(huán)結構 48
2.6.1 while語句與do-while語句 48
2.6.2 for循環(huán)語句 50
2.6.3 if+goto實現(xiàn)循環(huán)功能 51
2.6.4 循環(huán)的嵌套 52
2.7 跳轉語句 53
2.7.1 break語句 54
2.7.2 continue語句 54
2.7.3 break語句與continue語句的比較 54
2.7.4 goto語句 55
2.8 編程實例——水果收銀機 55
本章小結 56
習題 57第3章 數(shù)組 61
3.1 數(shù)組的基本概念 61
3.2 數(shù)組的定義與數(shù)組元素的表示法 62
3.2.1 數(shù)組的定義格式 62
3.2.2 數(shù)組元素的表示方法 62
3.3 數(shù)組的賦值 63
3.3.1 數(shù)組賦初值 63
3.3.2 數(shù)組賦值 65
3.4 字符數(shù)組 66
3.4.1 字符數(shù)組的定義格式 66
3.4.2 字符數(shù)組的賦值 66
3.4.3 字符數(shù)組的輸入輸出操作 67
3.4.4 字符串處理函數(shù) 68
3.5 編程實例——選擇法排序和Josephus問題 70
3.5.1 選擇法排序 70
3.5.2 Josephus問題 71
本章小結 72
習題 72第4章 函數(shù) 76
4.1 函數(shù)的定義與調用 76
4.1.1 函數(shù)的定義 76
4.1.2 函數(shù)的聲明和調用 77
4.2 函數(shù)的調用方式和參數(shù)傳遞 79
4.2.1 函數(shù)的調用過程 79
4.2.2 函數(shù)的傳值調用 80
4.2.3 函數(shù)的引用調用 81
4.2.4 數(shù)組作為函數(shù)參數(shù) 83
4.3 函數(shù)的嵌套調用和遞歸調用 85
4.3.1 函數(shù)的嵌套調用 85
4.3.2 函數(shù)的遞歸調用 86
4.4 帶默認形參值的函數(shù) 90
4.5 內聯(lián)函數(shù)和重載函數(shù) 92
4.5.1 內聯(lián)函數(shù) 92
4.5.2 重載函數(shù) 93
4.6 編程實例——二進制與十進制的轉換 94
本章小結 95
習題 95第5章 程序結構 100
5.1 全局變量與局部變量 100
5.1.1 全局變量 100
5.1.2 局部變量 101
5.2 靜態(tài)變量 102
5.3 存儲類型 103
5.4 作用域與生存期 104
5.4.1 作用域 104
5.4.2 可見性 105
5.4.3 生存期 105
5.5 編譯預處理 105
5.5.1 文件包含 106
5.5.2 宏定義 106
5.5.3 條件編譯 108
5.6 多文件結構 109
本章小結 110
習題 110第6章 指針 114
6.1 指針的概念 114
6.1.1 指針變量的聲明 115
6.1.2 指針變量的初始化與引用 115
6.2 指針運算 116
6.2.1 運算符“&”和“*” 116
6.2.2 指針的運算 117
6.3 指針與數(shù)組 118
6.3.1 指針與數(shù)組的關系 118
6.3.2 通過指針引用數(shù)組元素 119
6.3.3 new與delete 121
6.4 字符指針 123
6.4.1 字符指針的定義 123
6.4.2 單個字符指針 124
6.4.3 指針與字符串 124
6.5 指針數(shù)組 125
6.6 指針與函數(shù) 126
6.6.1 指針用作函數(shù)參數(shù) 127
6.6.2 命令行參數(shù)(Command-line Argument) 127
6.6.3 返回指針值的函數(shù) 128
6.6.4 指向函數(shù)的指針 129
6.7 指針與引用的區(qū)別 129
6.8 const指針與引用 131
6.8.1 const指針 131
6.8.2 用const限定引用 132
6.9 編程實例——賀卡設計 132
本章小結 134
習題 135第7章 結構及其他 138
7.1 結構的概念 138
7.1.1 結構和結構變量的定義 138
7.1.2 結構變量成員的訪問 139
7.1.3 結構變量的賦值 140
7.1.4 結構變量的運算 141
7.2 結構與數(shù)組 142
7.2.1 數(shù)組作結構成員 142
7.2.2 結構變量作數(shù)組元素 143
7.3 結構與函數(shù) 144
7.3.1 結構變量和指向結構變量的指針作函數(shù)參數(shù) 144
7.3.2 結構變量和指向結構變量的指針作函數(shù)返回值 146
7.4 其他構造數(shù)據類型 147
7.4.1 聯(lián)合 147
7.4.2 枚舉 149
7.5 編程實例——學生成績管理 150
本章小結 152
習題 152第8章 類和對象(一) 156
8.1 面向對象程序設計 156
8.1.1 面向對象的思想 156
8.1.2 面向對象程序設計的基本特點 157
8.2 從結構到類 158
8.2.1 數(shù)據抽象和結構 158
8.2.2 給結構添加函數(shù) 159
8.2.3 類與結構 160
8.3 類的聲明與成員的訪問 160
8.3.1 類的聲明 160
8.3.2 類成員的訪問控制 161
8.3.3 類的成員函數(shù) 162
8.4 成員函數(shù)的特征 163
8.4.1 內聯(lián)成員函數(shù) 163
8.4.2 成員函數(shù)的重載性 164
8.4.3 具有默認參數(shù)的成員函數(shù) 165
8.5 對象 165
8.5.1 對象的定義格式 165
8.5.2 對象的成員表示 165
8.6 對象的初始化 167
8.6.1 構造函數(shù)與默認構造函數(shù) 167
8.6.2 拷貝構造函數(shù)與默認拷貝構造函數(shù) 169
8.6.3 析構函數(shù)與默認析構函數(shù) 171
8.7 友元 173
8.7.1 友元函數(shù) 174
8.7.2 友元類 176
8.8 編程實例——園林公司工程估算程序 177
本章小結 180
習題 181第9章 類和對象(二) 186
9.1 靜態(tài)類成員 186
9.1.1 靜態(tài)數(shù)據成員 186
9.1.2 靜態(tài)成員函數(shù) 189
9.2 常成員 191
9.2.1 常數(shù)據成員 191
9.2.2 常成員函數(shù) 192
9.3 子對象和堆對象 193
9.3.1 子對象 193
9.3.2 堆對象 194
9.4 對象數(shù)組和對象指針 195
9.4.1 對象數(shù)組 195
9.4.2 對象指針 197
9.4.3 對象引用 198
9.5 編程實例——王婆賣瓜 199
本章小結 201
習題 201第10章 繼承與派生 207
10.1 繼承與派生 207
10.1.1 繼承與派生的概念 207
10.1.2 派生類的聲明 209
10.1.3 派生類的生成過程 210
10.2 類的繼承方式 211
10.2.1 公有繼承 211
10.2.2 私有繼承 213
10.2.3 保護繼承 215
10.3 派生類的構造函數(shù)與析構函數(shù) 217
10.3.1 派生類的構造函數(shù) 218
10.3.2 派生類的析構函數(shù) 220
10.4 多繼承中的二義性問題 222
10.5 虛基類 226
10.5.1 虛基類的概念 226
10.5.2 虛基類的構造函數(shù) 228
10.6 編程實例——小型公司人員信息管理程序 229
本章小結 235
習題 236第11章 多態(tài)性與虛函數(shù) 240
11.1 運算符重載 240
11.1.1 運算符重載的規(guī)則 240
11.1.2 運算符重載為成員函數(shù) 241
11.1.3 運算符重載為友元函數(shù) 242
11.1.4 其他運算符重載 243
11.2 虛函數(shù) 246
11.2.1 虛函數(shù)的定義 246
11.2.2 虛函數(shù)的使用原則 247
11.2.3 虛函數(shù)的訪問 247
11.3 純虛函數(shù)與抽象類 248
11.4 編程實例——日期類 250
本章小結 253
習題 253第12章 模板與異常 257
12.1 模板的概念 257
12.2 函數(shù)模板 258
12.2.1 函數(shù)模板的聲明 258
12.2.2 函數(shù)模板的應用舉例 258
12.3 類模板 260
12.3.1 類模板的聲明 260
12.3.2 類模板的應用 261
12.4 異常處理 262
12.4.1 異常處理機制 262
12.4.2 異常處理的實現(xiàn) 262
12.4.3 異常處理的應用 263
本章小結 264
習題 265第13章 C++語言的輸入與輸出 268
13.1 輸入輸出標準流類 268
13.1.1 標準輸出 269
13.1.2 標準輸入 270
13.1.3 格式化輸入與輸出 272
13.1.4 輸入輸出運算符重載 275
13.2 文件流類 277
13.2.1 文件的打開與關閉 277
13.2.2 文本文件的讀寫操作 278
13.2.3 二進制文件的讀寫操作 280
13.3 編程實例——簡單的通訊錄 281
本章小結 283
習題 284附錄1 模擬題及模擬題參考答案 287
模擬題1 287
模擬題2 293
模擬題1參考答案 299
模擬題2參考答案 302
附錄2 ASCII碼表 306
附錄3 常用庫函數(shù) 307參考文獻 310

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.stefanvlieger.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號