C++語言編程基礎教程

C++語言編程基礎教程

《C++語言編程基礎教程》是2006年清華大學出版社出版的圖書,作者是宋振會。

基本介紹

  • 書名:C++語言編程基礎教程
  • ISBN:9787302107675
  • 定價:29元
  • 出版時間:2006-1-19
  • 裝幀:平裝
圖書簡介,目錄,

圖書簡介

標準C++是ANSI和ISO在1998年正式推出的國際化標準版本。本書便是按照此標準為基礎,對C++進行了全面、詳細的介紹。
本書主要內容包括編程邏輯和技術,編輯和編譯C++程式,常量、變數和指針,運算符、優先權和結合律,函式、函式指針和指針函式,面向對象的編程方法(類),成員函式、構造函式和析構函式,條件判定、循環和跳轉,數組、數組指針和指針數組,靜態多態,類的關係,動態多態,多重繼承、歧義性和虛基類,檔案的輸出和輸入,類指針、單鍊表和雙鍊表,用鍊表實現棧和佇列。

目錄

第1章編程邏輯和技術 1
開始 2
引入框圖 2
I-P-O周期 2
使用框圖表示程式流程 3
變數、常量和記憶體 4
循環疊代和條件判定 6
預檢和預檢表 6
循環疊代 6
條件判定 8
理解編程的模組化方法 9
養成一個好的習慣 13
第2章編輯和編譯C++程式 19
開始 20
C和C++語言概述 20
計算機語言的發展階段 20
C和C++語言的發展歷史 21
C和C++語言的特點 22
編寫“我的第一個C++程式” 22
編寫C++程式 22
保存C++程式 23
C++程式的成分 23
使用名字空間std 30
程式的編譯、連結和執行 32
Linux平台下的GNU編譯器 33
Quincy99集成開發環境編譯器 33
MicrosoftVisualC++編譯器 34
使用模組化編程方法 38
使用C結構化編程方法 39
使用C++面向對象編程方法 40
第3章常量、變數和指針 43
數據類型概述 44
數據類型的分類 44
常量、變數和記憶體 45
基本數據類型 48
布爾型(bool) 48
字元型(char) 48
ASCII字元集 49
整型(int) 51
浮點型(float) 52
數據大小與sizeof運算符 52
數據類型轉換 53
指針變數 55
指針基礎 55
讀取指針變數iNum_Pointer地址 57
引用指針變數:&和* 57
類型修飾符 59
const類型修飾符 59
volatile類型修飾符 59
第4章運算符、優先權和結合律 63
開始 64
基本概念 64
基本運算符 65
算術運算符 65
算術賦值運算符 67
一元增量、減量運算符 67
比較運算符 69
邏輯運算符 69
條件運算符 70
逗號運算符 71
優先權與結合律 72
第5章函式、函式指針和指針函式 77
開始 78
定義函式和調用函式 78
變數的作用域 80
塊作用域 82
函式作用域 82
全局作用域 82
帶參數的函式 83
形參和實參 83
調用函式 85
聲明函式原型 86
函式調用方式 87
直接調用 88
使用別名的引用調用 89
用指針的引用調用 92
new和delete運算符 95
變數的存儲類型 97
靜態存儲和動態存儲 97
函式指針 99
指針函式 101
第6章面向對象的編程方法:類 103
C++中的類 104
聲明類 104
作用域分解運算符(::) 105
訪問成員變數和成員函式 106
創建類對象 106
類對象訪問符(.) 107
類指針訪問符(->) 110
類的訪問區分符 113
抽象和封裝 113
使用訪問區分符實現抽象和封裝 114
靜態變數和靜態函式 117
靜態變數 117
靜態函式 119
類作用域、友元函式和友元類 120
類作用域 120
友元函式 121
友元類 122
第7章成員函式、構造函式和析構函式 125
構造函式的必要性 126
聲明構造函式 127
成員方式初始化 128
析構函式的需要 129
對象的作用域和生命周期 130
帶參數的構造函式 132
初始化值來自鍵盤 132
初始化值來自實參 133
帶參數默認值的構造函式 134
第8章條件判定、循環和跳轉 137
條件結構 138
If…else結構 138
Switch…case結構 144
循環結構 147
while循環 147
do…while循環 148
break和continue語句 149
for循環結構 152
跳轉結構 157
goto語句的錯誤用法 157
goto語句錯誤的改正 158
第9章數組、數組指針和指針數組 163
一維int數組 164
int數組和數組指針 167
字元串——一維char數組 168
字元串和數組指針 169
string字元串對象 170
構造字元串 170
給字元串對象賦值 170
字元串的連線 171
字元串的下標 171
字元串的子串 171
字元串的比較 171
指針數組和指針的指針 172
指針數組 172
指針的指針 173
二維數組 173
三維數組 177
第10章靜態多態:構造函式重載和
運算符重載 179
靜態多態性 180
函式重載 180
成員函式重載 180
構造函式重載 182
運算符重載 184
運算符重載的必要性 184
一元運算符重載 185
簡單的前綴一元運算符 185
事前和事後的增量和減量運算符 188
重載二元運算符 190
簡單運算符 191
加號運算符重載 191
大於(>)運算符重載 198
this指針 199
第11章類的關係:類的包含和類的繼承 203
識別類之間的關係 204
繼承關係 204
組合關係 206
利用關係 206
實例化關係 206
類和繼承性 207
繼承性 207
調用構造函式和析構函式的順序 209
基類初始化 210
派生的訪問區分符 212
第12章動態多態:滯後聯編和函式重載 217
實現滯後聯編 218
聯編的概念 218
用虛函式實現滯後聯編 219
靜態多態性與動態多態性的比較 222
第13章多重繼承性、歧義性和虛基類 231
多重繼承性 232
多重繼承中訪問區分符 233
多重繼承中的歧義性 234
虛基類 237
調用構造函式和析構函式 238
第14章檔案的輸出和輸入 243
流類層次結構 244
流的插入和抽取 245
流的插入 245
流的抽取 246
檔案輸出和輸入 249
使用內部數據類型的檔案
輸出和輸入 249
使用對象的檔案輸出和輸入 251
二進制輸出和輸入 253
檔案的打開和關閉 257
open()函式 257
close()函式 257
打開方式位 260
檔案指針 260
查詢檔案 262
修改檔案的內容 262
第15章類指針、單鍊表和雙鍊表 265
鍊表 266
鍊表的類型 266
鍊表的操作 268
鍊表的套用 268
單鍊表 268
INFO在節點中的表示 268
Node類的表示 271
List類的表示 272
鍊表中插入節點 273
作為新鍊表的第一個節點 273
在表的開始處插入節點 274
在表的中間插入節點 274
在表的尾部插入節點 275
修改鍊表 277
遍歷鍊表 278
查詢信息 278
刪除節點 279
鍊表排序 281
鍊表操作 282
第16章用鍊表實現棧和佇列 287
棧 288
棧操作 288
用鍊表實現棧 289
佇列 292
佇列類型 293
佇列操作 294
用鍊表實現佇列 294
附錄 299
附錄AASCII字元集…………… ……………300
附錄B運算符優先權…………… ……………301
附錄CC++的關鍵字…………… ……………303

相關詞條

熱門詞條

聯絡我們