TOP
0
0
即日起~6/30,暑期閱讀書展,好書7折起
C++程序設計教程(簡體書)
滿額折

C++程序設計教程(簡體書)

商品資訊

人民幣定價:45 元
定價
:NT$ 270 元
優惠價
87235
領券後再享88折起
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:7 點
相關商品
商品簡介
作者簡介
目次

商品簡介

本書圍繞素質教育和應用型人才培養目標,結合編者多年的教學實踐經驗,依據學生技能訓練的實際情況,精心組織編寫。本書共分兩部分:第1章至第7章是C++語言基礎知識,較為全面地介紹了程序設計語言C++的基本概念、基本語法和程序結構以及過程化程序思想;第8章至第14章是面向對象程序設計,它建立在C++程序設計基礎之上,講述了面向對象程序設計方法。
本書主要針對零起點的讀者,適合作為高等院校理工科學生學習C++的入門教材,也可以作為全國計算機等級考試(二級C++語言程序設計)的參考書。為方便廣大讀者學習,編者同時編寫了《C++程序設計實踐教程》,供讀者參考和自行練習。

作者簡介

王櫻,副教授,衡陽師範學院教師。近期主持與參與省級以上教研項目5項,發表教研論文6篇,主編教材8部,先後榮獲“十佳”授課教師、A類課教師、魅力女教職工、優秀實習指導教師等稱號。
李浪,教授、博士生導師、衡陽師範學院計算機科學與技術學院院長。湖南省高校青年骨幹教師,計算機科學與技術重點學科帶頭人,湖南省計算機學會常務理事,湖南省高教學會計算機教育專委會常務理事。主要研究領域為嵌入式計算與信息安全,主持了國家自然科學基金面上項目1項,中央引導地方科技發展專項1項,省自然科學基金科研項目2項,省科技廳科技計劃項目2項,省教育廳科研重點項目、青年項目、一般項目各1項。主持了省教育廳教改項目1項。

目次

第1部分 C++語言基礎知識
第1章 C++語言概述 2
1.1 計算機語言簡介 2
1.2 C++語言的發展 4
1.3 數據信息的表示與存儲 5
1.3.1 數據的存儲單位 5
1.3.2 數值數據的表示 6
1.3.3 數值數據的編碼(原碼、反碼與補碼) 7
1.3.4 文本數據的表示(ASCII碼) 8
1.4 一個簡單的C++程序 9
1.5 C++程序的構成和書寫形式 10
1.5.1 C++源程序的結構特點 10
1.5.2 書寫程序時應遵循的規則 11
1.6 C++程序的開發過程 11
1.6.1 Visual Studio 2010集成開發環境 12
1.6.2 項目與解決方案 14
第2章 C++編程基礎 16
2.1 關鍵字和標識符 16
2.2 數據類型 17
2.3 常量和變量 19
2.3.1 常量 19
2.3.2 變量 20
2.3.3 符號常量 21
2.4 運算符和表達式 22
2.4.1 算術運算符和算術表達式 23
2.4.2 賦值運算符和賦值表達式 25
2.4.3 關係運算符和關系表達式 26
2.4.4 邏輯運算符和邏輯表達式 27
2.4.5 條件運算符和條件表達式 28
2.4.6 位運算 28
2.4.7 其他運算符 29
2.5 數據類型轉換 30
2.5.1 自動類型轉換 30
2.5.2 強制類型轉換 30
2.6 基本輸入/輸出 31
2.6.1 標準輸入流和標準輸出流 31
2.6.2 I/O流的格式控制 32
第3章 C++基本控制結構程序設計 35
3.1 C++語句 35
3.2 順序結構程序設計 37
3.3 分支結構程序設計 38
3.3.1 if語句 38
3.3.2 switch語句 44
3.3.3 分支結構程序舉例 45
3.4 循環結構程序設計 46
3.4.1 while語句 47
3.4.2 do...while語句 48
3.4.3 for語句 50
3.4.4 循環嵌套 52
3.4.5 break和continue語句 54
3.4.6 循環結構程序舉例 55
第4章 函數與預處理 58
4.1 概述 58
4.1.1 函數的基本概念 58
4.1.2 C++程序的函數組成 58
4.1.3 函數的分類 59
4.2 函數定義及調用 59
4.2.1 函數的定義 59
4.2.2 函數的調用 60
4.2.3 函數原型聲明 62
4.2.4 函數的嵌套調用和遞歸調用 62
4.3 C++中的特殊函數 65
4.3.1 內聯函數 65
4.3.2 重載函數 66
4.3.3 具有默認參數值的函數 66
4.4 函數模板 68
4.5 局部變量和全局變量 69
4.5.1 局部作用域和局部變量 69
4.5.2 全域作用域和全局變量 70
4.6 變量的生存期和存儲類別 71
4.6.1 變量的生存期 71
4.6.2 變量的存儲類別 72
4.7 內部函數和外部函數 76
4.7.1 內部函數 76
4.7.2 外部函數 76
4.8 編譯預處理 77
4.8.1 宏定義 78
4.8.2 文件包含 78
4.8.3 條件編譯 79
第5章 數組 81
5.1 概述 81
5.2 數組簡介 81
5.2.1 數組聲明 81
5.2.2 數組元素的使用 82
5.2.3 數組的存儲 82
5.2.4 數組的初始化 83
5.3 數組作為函數參數 86
5.3.1 數組元素作為函數參數 86
5.3.2 數組名作為函數參數 87
5.4 字符數組與字符串 88
5.4.1 字符數組的定義和引用 89
5.4.2 字符數組的初始化 89
5.4.3 字符數組的應用 89
第6章 指針和引用 91
6.1 指針的概念 91
6.1.1 指針和指針變量 92
6.1.2 指針變量的聲明和賦值 92
6.1.3 指針的基本運算 93
6.2 指針與數組 94
6.2.1 指針與一維數組 94
6.2.2 指針與二維數組 96
6.2.3 指向字符串的指針變量 98
6.2.4 指針數組和多級指針 99
6.3 指針和函數 99
6.3.1 指針作為函數參數 99
6.3.2 返回指針值的函數 100
6.3.3 指向函數指針 101
6.4 動態存儲分配 102
6.4.1 概念 102
6.4.2 new操作符 102
6.4.3 delete操作符 103
6.5 引用 104
6.5.1 引用的定義 104
6.5.2 引用的操作 104
6.5.3 用引用作為函數的參數 105
第7章 自定義數據類型 107
7.1 結構體類型 107
7.1.1 結構體類型的定義 107
7.1.2 結構體類型變量的定義及其初始化 109
7.1.3 結構體類型的使用 109
7.2 枚舉類型 111
7.3 聯合體類型 112
第2部分 面向對象程序設計
第8章 類與對象 115
8.1 面向對象程序設計的基本特徵 115
8.2 類和對象 117
8.2.1 類的定義 118
8.2.2 類成員的訪問控制 119
8.2.3 類的成員函數 120
8.2.4 對象的創建與使用 121
8.2.5 this指針 125
8.3 構造函數和析構函數 126
8.3.1 構造函數 127
8.3.2 析構函數 130
8.4 拷貝構造函數 131
8.4.1 拷貝構造函數簡介 132
8.4.2 淺拷貝與深拷貝 133
8.5 類的組合 136
8.5.1 組合類的定義 136
8.5.2 組合類的構造函數 137
8.5.3 前向引用聲明 138
8.6 類的友元 140
8.6.1 友元函數 140
8.6.2 友元類 142
8.7 類的靜態成員 144
8.7.1 靜態數據成員 144
8.7.2 靜態函數成員 147
第9章 繼承與派生 150
9.1 繼承和派生的概念 151
9.2 繼承的實現 152
9.2.1 派生類的定義 152
9.2.2 派生類的構成 154
9.2.3 繼承的訪問控制 155
9.2.4 類型兼容規則 160
9.3 派生類的構造函數與析構函數 162
9.3.1 派生類的構造函數 162
9.3.2 派生類的拷貝構造函數 165
9.3.3 派生類的析構函數 165
9.4 多繼承 167
9.4.1 多繼承中的二義性 167
9.4.2 虛基類 168
9.4.3 虛基類及其派生類構造函數 169
第10章 多態性與虛函數 172
10.1 多態性 172
10.2 虛函數 172
10.2.1 一般虛函數成員 173
10.2.2 虛析構函數 174
10.3 純虛函數與抽象類 177
10.3.1 純虛函數 177
10.3.2 抽象類 177
第11章 運算符重載 180
11.1 運算符重載的概念 180
11.2 運算符重載的規則和語法 181
11.2.1 運算符重載的規則 181
11.2.2 運算符重載的語法 181
11.3 賦值運算符重載 187
11.4 輸入/輸出運算符重載 189
第12章 標準模板庫 192
12.1 STL簡介 192
12.2 C++基礎 193
12.2.1 類 193
12.2.2 函數對象 193
12.2.3 模板 194
12.3 容器 196
12.3.1 向量 196
12.3.2 線性表 198
12.3.3 雙向隊列 198
12.3.4 關聯容器 198
12.4 迭代器 200
12.4.1 輸入和輸出迭代器 200
12.4.2 前向迭代器 200
12.4.3 雙向迭代器 201
12.4.4 任意存取迭代器 202
12.4.5 迭代標簽 202
12.5 算法和函數對象 203
12.5.1 如何創建泛型算法 203
12.5.2 STL算法 205
12.6 適配器 207
12.6.1 容器適配器 207
12.6.2 迭代適配器 207
12.6.3 函數適配器 208
12.7 其餘的STL部件 208
第13章 輸入/輸出流 210
13.1 在輸入流與輸出流中使用控制符 210
13.2 C++輸入/輸出文件流 212
13.2.1 打開文件 212
13.2.2 關閉文件 213
13.2.3 文本文件 213
13.2.4 狀態標誌符的驗證 214
13.2.5 獲得和設置流指針 215
第14章 異常處理 218
14.1 異常處理簡介 218
14.2 異常處理方式 218
14.2.1 拋出異常 218
14.2.2 捕獲異常 219
14.3 標準異常 221
14.4 自定義異常 222
14.5 異常規格說明 223
附錄A C++語言中運算符的優先級和結合性 226
附錄B ASCII碼字符集 228
參考文獻 230

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 235
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區