C++語言程式設計教程(第二版)

C++語言程式設計教程(第二版)

《C++語言程式設計教程(第二版)》是2014年清華大學出版社出版的圖書,作者是沈顯軍、楊進才。

基本介紹

  • 書名:《C++語言程式設計教程(第二版)》
  • 作者:沈顯軍、楊進才
  • ISBN:9787302213598
  • 類別:信息技術
  • 定價:36元
  • 出版社清華大學出版社
  • 出版時間:2014年
  • 裝幀:平裝
內容簡介,圖書目錄,

內容簡介

C++語言是目前最為流行的程式設計語言,它既支持面向過程的結構化程式設計,也支持基於對象的面向對象程式設計。本書依據ANSI C++標準,從面向過程的編程到面向對象的編程方法展開,形成一條自然流暢的主線,同時兩個部分又自成體系,以滿足不同基礎與需求的學習者。內容包括: C++編程簡介、數據類型與表達式、控制結構、函式、構造數據類型、C++程式的結構、類與對象、繼承與派生、多態性、類模板、STL、輸入輸出與檔案系統、string類字元串、異常處理。
本書的作者都是長期在高校從事計算機專業教學與科研的一線教師,有豐富的編程與教學經驗,對編程中常用的以及在學習過程中容易出錯的知識點進行了詳盡的講解。書中文字流暢、通俗簡潔,概念清晰、循序漸進,例題實用、習題題型多樣。本書適用於高等院校信息類專業的學生使用。

圖書目錄

第1章C++編程簡介
1.1電腦程式設計語言
1.1.1機器語言與彙編語言
1.1.2高級程式設計語言
1.1.3面向對象的程式設計語言
1.2面向對象的軟體開發
1.2.1面向對象方法概述
1.2.2面向對象的基本特徵
1.2.3面向對象的軟體開發過程
1.3C++語言程式設計
1.3.1C++語言的產生
1.3.2C++語言的特點
1.4C++程式開發過程
1.5C++程式結構
1.5.1一個簡單的C++程式
1.5.2使用名字空間
1.5.3C++輸入輸出簡介
1.6本章小結
習題1
第2章數據類型與表達式
2.1數據類型概述
2.2C++的基本數據類型
2.2.1字元集
2.2.2基本數據類型
2.3數值
2.3.1整型數
2.3.2浮點型數
2.3.3字元型數
2.3.4字元串
2.3.5布爾型數
2.4變數
2.4.1標識符與關鍵字
2.4.2變數的定義與賦初值
2.5常量
2.5.1符號常量
2.5.2常變數
2.6運算符與表達式
2.6.1優先權與結合性
2.6.2算術運算符
2.6.3關係運算符
2.6.5位運算符
2.6.6賦值運算符
2.6.7++、--運算符
2.6.8其他運算符
2.6.9表達式的使用
2.7類型轉換
2.7.1自動轉換
2.7.2強制類型轉換
2.8表達式的副作用
2.9本章小結
習題2
第3章控制結構
3.1C++語言的語句
3.2判斷與循環
3.3if…else…if判斷式
3.3.1基本的if語句
3.3.2完整的if語句
3.3.3if語句的嵌套
3.4switch…case判斷式
3.5for循環
3.5.1for語句
3.5.2用for語句實現嵌套循環
3.6while循環
3.6.1while語句
3.6.2do…while語句
3.7break,continue,goto語句
3.7.1break語句
3.7.2continue語句
3.7.3goto語句
3.8本章小結
習題3
第4章函式
4.1函式的定義和聲明
4.1.1函式的定義
4.1.2函式原型的聲明
4.2函式的調用
4.2.1函式的調用形式
4.2.2函式調用的執行過程
4.2.3函式參數的按值傳遞
4.2.5遞歸調用
4.3內聯函式
4.4帶默認形參值的函式
4.6函式模板
4.7C++系統函式
4.8本章小結
習題4
第5章構造數據類型
5.1枚舉類型
5.1.1枚舉類型的定義
5.1.2枚舉類型的使用
5.2數組
5.2.1一維數組定義與使用
5.2.2二維數組的定義與使用
5.2.3多維數組
5.2.4數組與函式
5.2.5字元數組與字元串
5.3指針
5.3.1指針的定義與使用
5.3.2指針與字元串
5.3.3指針與數組
5.3.4多重指針
5.3.5動態記憶體分配
5.3.6指針與函式
5.3.7指針常量與常量指針
5.4引用類型
5.4.1引用類型變數的說明及使用
5.4.2引用與函式
5.4.3常引用
5.5結構與聯合
5.5.1結構
5.5.2聯合
5.6本章小結
習題5
第6章C++程式的結構
6.1變數的類型
6.1.1全局變數與局部變數
6.1.2變數的存儲類型
6.1.3變數在記憶體中的存儲
6.2標識符的作用域與可見性
6.2.1函式原型作用域
6.2.2塊作用域
6.2.3檔案作用域
6.2.4可見性
6.3程式的檔案結構與編譯預處理命令
6.3.1檔案包含# include命令
6.3.2不帶參數的宏定義
6.3.3帶參數的宏定義
6.3.4條件編譯
6.4名字空間
6.5本章小結
習題6
第7章類與對象
7.1類與對象的概念
7.1.1從面向過程到面向對象
7.1.2類的定義
7.1.3對象的建立與使用
7.1.4成員的存取控制
7.2構造函式與析構函式
7.2.1構造函式
7.2.2析構函式
7.2.3拷貝構造函式
7.2.4淺拷貝與深拷貝
7.3對象的使用
7.3.1對象指針
7.3.2對象引用
7.3.3對象數組
7.3.4動態對象
7.3.5this指針
7.3.6組合對象
7.4靜態成員
7.4.1靜態數據成員
7.4.2靜態成員函式
7.5友元
7.5.1友元函式
7.5.2友元類
7.6常對象與常成員
7.6.1常對象
7.6.2常數據成員
7.6.3常成員函式
7.7對象的記憶體分布
7.7.1對象的記憶體空間分配
7.7.2對象記憶體空間的釋放
7.8本章小結
習題7
第8章繼承與派生
8.1繼承與派生的概念
8.1.1繼承的概念
8.1.2派生類實現
8.1.3繼承與組合
8.2繼承的方式
8.2.1公有繼承
8.2.2私有繼承
8.2.3保護繼承
8.3派生類的構造與析構
8.3.1派生類構造函式的定義
8.3.2單繼承的構造與析構
8.4類型兼容
8.5多繼承
8.5.1多繼承的構造與析構
8.5.2二義性問題
8.6虛基類
8.6.1虛基類的定義
8.6.2虛基類的構造與析構
8.7本章小結
習題8
第9章多態性
9.1多態性概述
9.2運算符重載
9.2.1運算符重載機制
9.2.2運算符重載規則
9.2.3重載為類的友元函式
9.2.4重載為類的成員函式
9.2.5典型運算符重載
9.3虛函式
9.3.1靜態聯編與動態聯編
9.3.2虛函式的定義與使用
9.3.3虛析構函式
9.4抽象類
9.4.1純虛函式
9.4.2抽象類與具體類
9.5本章小結
習題9
第10章類模板與STL編程
10.1類模板的概念
10.1.1類模板的定義
10.1.2類模板的實例化
10.1.3默認模板參數
10.2類模板套用
10.2.1棧類模板
10.2.2鍊表類模板
10.3STL編程
10.3.1STL簡介
10.3.2STL容器
10.3.3順序容器
10.3.4關聯容器
10.3.5STL算法
10.3.6函式對象
10.4本章小結
習題10
第11章C++輸入輸出流與檔案系統
11.1I/O流的概念
11.2輸出流
11.3流的格式控制
11.3.1格式控制標誌
11.3.2格式操縱符
11.3.3格式控制成員函式
11.4輸入流
11.5數據流的錯誤偵測
11.6檔案的輸入輸出
11.6.1檔案的創建
11.6.2文本檔案的輸出
11.6.3二進制檔案輸出
11.6.4文本檔案的輸入
11.6.5二進制檔案輸入
11.6.6檔案指針的使用
11.7本章小結
習題11
第12章string類字元串處理
12.1string類對象的定義
12.2string類成員函式
12.3string類的操作符
12.4string類串位置指針
12.5string類串與C風格字元串的轉化
12.6本章小結
習題12
第13章異常處理
13.1異常的概念
13.2C++異常處理機制
13.3異常處理嵌套與重拋異常
13.3.1異常處理嵌套
13.3.2重拋異常
13.4標準異常處理類
13.5本章小結
習題13
附錄A數值的機內表示
附錄BC++語言中的關鍵字(保留字)
附錄C運算符優先權表
附錄DASCII碼字元集
附錄EGB231280漢字字元集
附錄FGBK漢字字元集
參考文獻

熱門詞條

聯絡我們