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

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

C++語言是目前最流行的程式設計語言之一,它既支持面向過程的結構化程式設計,也支持基於對象的面向對象程式設計。本書依據ANSI C++標準,從面向過程的編程到面向對象的編程方法展開,形成一條自然流暢的主線,同時兩個部分又自成體系,以滿足不同基礎與需求的學習者。本書內容包括C++編程簡介、C++語言基礎、構造數據類型、C++程式的結構、類與對象、繼承與派生、多態性、模板、STL編程、輸入/輸出流與檔案系統、string類字元串處理、異常處理、C++綜合套用實例等。 本書的作者都是長期在高校從事計算機專業教學與科研的一線教師,有豐富的編程與教學經驗。

基本介紹

  • 書名:C++語言程式設計教程(第3版)
  • 作者:沈顯君、楊進才、 張勇
  • ISBN:9787302389323
  • 定價:44.50元
  • 出版社清華大學出版社 
  • 出版時間:2015.05.01
  • 印次:3-1
書籍信息,內容簡介,圖書目錄,

書籍信息

作者:沈顯君、楊進才、 張勇
定價:44.50元
印次:3-1
ISBN:9787302389323
出版日期:2015.05.01
印刷日期:2015.05.05

內容簡介

C++語言是目前最流行的程式設計語言之一,它既支持面向過程的結構化程式設計,也支持基於對象的面向對象程式設計。本書依據ANSI C++標準,從面向過程的編程到面向對象的編程方法展開,形成一條自然流暢的主線,同時兩個部分又自成體系,以滿足不同基礎與需求的學習者。本書內容包括C++編程簡介、C++語言基礎、構造數據類型、C++程式的結構、類與對象、繼承與派生、多態性、模板、STL編程、輸入/輸出流與檔案系統、string類字元串處理、異常處理、C++綜合套用實例等。 本書的作者都是長期在高校從事計算機專業教學與科研的一線教師,有豐富的編程與教學經驗。

圖書目錄

第1章面向對象程式設計與C++
1.1面向對象程式設計
1.1.1面向對象的基本概念
1.1.2面向對象的基本特徵
1.1.3面向對象的程式設計
1.1.4面向對象的軟體開發
1.2C++語言程式設計
1.2.1C++語言的產生
1.2.2C++語言的特點
1.2.3C++語言的發展
1.2.4C++語言的套用
1.3C++程式開發過程
1.4C++程式實例
1.4.1簡單的C++程式
1.4.2使用名字空間
1.4.3輸入/輸出簡介
1.5本章小結
習題1
第2章C++語言基礎
2.1C++數據類型
2.1.1C++字元集
2.1.2C++基本數據類型
2.1.3數值
2.2變數與常量
2.2.1標識符與關鍵字
2.2.2變數的定義與賦初值
2.2.3符號常量
2.2.4常變數
2.3運算符與表達式
2.3.1運算符
2.3.2表達式
2.3.3類型轉換
2.4控制結構
2.4.1判斷
2.4.2循環
2.4.3轉移
2.5函式
2.5.1函式的定義
2.5.2函式原型的聲明
2.5.3函式的調用
2.5.4內聯函式
2.5.5函式的重載
2.5.6常用的C++系統函式
2.6本章小結
習題2
第3章構造數據類型
3.1枚舉類型
3.1.1枚舉類型的定義
3.1.2枚舉類型的使用
3.2數組
3.2.1一維數組的定義與使用
3.2.2二維數組的定義與使用
3.2.3多維數組
3.2.4數組與函式
3.2.5字元數組與字元串
3.3指針
3.3.1指針的定義與使用
3.3.2指針與字元串
3.3.3指針與數組
3.3.4多重指針
3.3.5動態記憶體分配
3.3.6指針與函式
3.3.7指針常量與常量指針
3.4引用
3.4.1引用的定義
3.4.2引用與函式
3.4.3常引用
3.5結構與聯合
3.5.1結構
3.5.2聯合
3.6本章小結
習題3
第4章C++程式的結構
4.1變數的類型
4.1.1全局變數與局部變數
4.1.2變數的存儲類型
4.1.3變數在記憶體中的存儲
4.2標識符的作用域與可見性
4.2.1函式原型作用域
4.2.2塊作用域
4.2.3檔案作用域
4.2.4可見性
4.3程式的檔案結構與編譯預處理命令
4.3.1檔案包含命令#include
4.3.2不帶參數的宏定義
4.3.3帶參數的宏定義
4.3.4條件編譯
4.4名字空間
4.5本章小結
習題4
第5章類與對象
5.1類與對象的概念
5.1.1從面向過程到面向對象
5.1.2類的定義
5.1.3對象的建立與使用
5.1.4成員的存取控制
5.2構造函式與析構函式
5.2.1構造函式
5.2.2析構函式
5.2.3拷貝構造函式
5.2.4淺拷貝與深拷貝
5.3對象的使用
5.3.1對象指針
5.3.2對象引用
5.3.3對象數組
5.3.4動態對象
5.3.5this指針
5.3.6組合對象
5.4靜態成員
5.4.1靜態數據成員
5.4.2靜態成員函式
5.5友元
5.5.1友元函式
5.5.2友元類
5.6常成員與常對象
5.6.1函式實參的保護
5.6.2常對象
5.6.3常數據成員
5.6.4常成員函式
5.7對象的記憶體分布
5.7.1對象的記憶體空間的分配
5.7.2對象的記憶體空間的釋放
5.8本章小結
習題5
第6章繼承與派生
6.1繼承與派生的概念
6.1.1繼承的概念
6.1.2派生類的實現
6.1.3繼承與組合
6.2繼承的方式
6.2.1公有繼承
6.2.2私有繼承
6.2.3保護繼承
6.3派生類的構造與析構
6.3.1派生類構造函式的定義
6.3.2單繼承的構造與析構
6.4類型兼容
6.5多繼承
6.5.1多繼承的構造與析構
6.5.2二義性問題
6.6虛基類
6.6.1虛基類的定義
6.6.2虛基類的構造與析構
6.7本章小結
習題6

相關詞條

熱門詞條

聯絡我們