商品簡介
《C++程序設計》內容簡介:C++是當今應用領域最廣泛的程序設計語言,它被用于從系統軟件到各種大型應用系統的開發。由于其語言設施的豐富、高效、靈活,C++能支持從面向過程、面向對象,到泛型編程等多種程序設計范型。《C++程序設計》是一本全面、系統地介紹C++程序設計的教程。全書共分13章,從內容上組織為5個部分。第1部分是C++概述:第2部分介紹C++面向過程的程序設計方法,主要包括C++的基本數據類型、程序控制語句、數組和結構體、函數、指針和引用等內容:第3部分作為一個過渡,用一個具體的實例探討了程序設計從過程抽象到數據抽象的轉變;第4部分講述C++面向對象的程序設計方法,包括類和對象、繼承和派生、多態性和虛函數、流類庫等內容;第5部分探討C++支持泛型編程的模板機制和泛型編程的實際應用標準模板庫STL等內容。
《C++程序設計》內容全面、實例豐富、語言簡潔、通俗易懂,注重理論與實踐相結合。書中所有例題均在VisualC++6.0上運行通過。
《C++程序設計》可以作為高等院校計算機專業和相關專業程序設計課程的教材和計算機專業面向對象程序設計教材,也可以作為全國計算機等級考試(二級C++)的培訓教材和參考書,還可供各類程序設計培訓班學員和C++語言自學者參考。
目次
第1章 C++概述
1.1 程序設計語言
1.1.1 機器語言
1.1.2 匯編語言
1.1.3 高級語言
1.2 算法及算法的表示方法
1.2.1 算法的概念
1.2.2 算法的表示方法
1.3 C++的發展和特點
1.3.1 C++的發展
1.3.2 C++的特點
1.4 C++程序的基本框架
1.4.1 最簡單的C++程序
1.4.2 結構化程序設計框架
1.4.3 面向對象程序設計框架
1.5 C++程序的開發過程
1.5.1 C++程序開發的一般過程
1.5.2 用VisualC++開發C++應用程序的步驟
習題
第2章 C++數據類型
2.1 基本數據類型
2.1.1 數據在計算機中的存儲
2.1.2 標識符
2.1.3 數據類型修飾符
2.2 常量和變量
2.2.1 常量
2.2.2 變量
2.3 運算符和表達式
2.3.1 算術運算符和算術表達式h
2.3.2 賦值運算符和賦值表達式
2.3.3 關係運算和邏輯運算
2.3.4 條件運算符
2.3.5 逗號運算符
2.3.6 位運算符
2.3.7 sizeof運算符
2.3.8 運算符優先級與結合性
2.3.9 數據類型轉換
2.4 數據的輸入和輸出
2.4.1 用Cout進行輸出
2.4.2 用Cin進行輸入
習題
第3章 程序控制語句
3.1 選擇語句
3.1.1 if語句
3.1.2 switCh語句
3.2 循環語句
3.2.1 while語句
3.2.2 do語句
3.2.3 for語句
3.2.4 循環的嵌套
3.2.5 break和Continue語句
3.2.6 goto語句
習題
第4章 數組和結構體
4.1 數組
4.1.1 數組的定義和存儲
4.1.2 數組元素的引用
4.1.3 數組的初始化
4.1.4 數組的應用
4.2 結構體
4.2.1 結構體概述
4.2.2 結構體類型變量的定義和引用
4.2.3 結構體數組
習題
第5章 函數
5.1 函數概述
5.2 函數的定義和調用
5.2.1 函數定義的一般形式
5.2.2 函數的調用
5.2.3 函數原型
5.2.4 函數的參數傳遞
5.3 函數的嵌套和遞歸
5.3.1 函數的嵌套調用
5.3.2 函數的遞歸調用
5.4 內聯函數
5.5 函數重載
5.6 變量的作用域和存儲期
5.6.1 程序的內存區域
5.6.2 局部變量和全局變量
5.6.3 變量的存儲期
5.6.4 存儲類別小結
5.7 預處理命令
5.7.1 宏定義命令
5.7.2 文件包含命令
5.7.3 條件編譯命令
習題
第6章 指針和引用
6.1 指針
6.1.1 地址和指針的概念
6.1.2 指針的定義和使用
6.1.3 指針與數組
6.1.4 指針與函數
6.1.5 指針與結構體
6.1.6 Const修飾符和指針
6.2 引用
6.2.1 引用的概念
6.2.2 引用作函數參數
6.2.3 引用返回值
6.2.4 用Const限定引用
習題
第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 從面向過程的程序設計到面向對象的程序設計
習題
第8章 類和對象
8.1 類的定義
8.1.1 類的定義
8.1.2 類的數據成員
8.1.3 類的成員函數
8.1.4 類成員的訪問控制
8.2 對象
8.2.1 對象的定義和使用
8.2.2 對象在內存中的存放
8.2.3 this指針
8.3 構造函數和析構函數
8.3.1 構造函數
8.3.2 帶默認參數的構造函數
8.3.3 重載構造函數
8.3.4 復制構造函數
8.3.5 析構函數
8.3.6 成員對象的構造和析構
8.4. 對象數組和對象指針
8.4.1 對象數組
8.4.2 對象指針
8.5 靜態成員
8.5.1 靜態數據成員
8.5.2 靜態成員函數
8.6 友元
8.6.1 友元函數
8.6.2 友元類
8.7 常類型
8.7.1 常對象
8.7.2 用Const修飾的類成員
……
第9章 繼承與派生
第10章 多態性
第11章 模板
第12章 標準模板庫STL
第13章 C++的I/O流類庫