《零起點學通C++:多媒體範例教學》是2010年10月1日科學出版社出版的圖書。
基本介紹
- 書名:零起點學通C++:多媒體範例教學
- 頁數: 980頁
- 出版社:科學出版社
- 出版時間:2010年10月1日
- 裝幀:平裝
- 開本:16
圖書信息,內容簡介,目錄,
圖書信息
ISBN: 7030282094, 9787030282095
條形碼: 9787030282095
尺寸: 26.6 x 18.6 x 4.6 cm
重量: 1.7 Kg
內容簡介
《零起點學通C++:多媒體範例教學》總結了十幾本C++圖書及教材,從零開始、由淺入深、層層遞進、細緻而又詳盡地講解c十+這門大型程式語言。《零起點學通C++:多媒體範例教學》知識系統全面,擁有字典般的容量,可隨用隨查,涵蓋指針、面向對象、操作符重載、流、命名空間、模板、異常處理、宏等主流C++開發技術。為了使讀者能夠活學活用,《零起點學通C++:多媒體範例教學》針對重要的概念精心設計了438個實用範例,囊括大量經驗和技巧,即使是已從事c++工作多年的朋友,也能從中汲取新的“養料”。
《零起點學通C++:多媒體範例教學》適合從未學習過任何程式語言的新手,以及學習c++多年,仍舊不能融會貫通的讀者,對於正在使用c十+進行開發的程式設計師也有很好的參考價值。
目錄
第1篇初級篇
第1章 初識C++
1.1 c++簡介
1.2 C++與C的區別
1.3 學習c++之前需要先學C嗎
1.4 c++與其他語言的區別
1.5 c++的版本以及安裝問題
第2章 做一個最簡短的C4-+程式
2.1 簡單的螢幕輸出小程式
2.2 輸出語句的使用
2.3 std::介紹
2.4 iostream與iostream.h的區別
2.5 重名問題
2.6 注釋
2.7 總結
第3章 初步了解函式
3.1 一個簡單的函式
3.2 函式的傳參
3.3 函式的返回值、參數與變數
3.4.函式的聲明與定義
3.5 局部變數
3.6 全局變數
3.7 總結
第4章 C4-+數據類型
4.1 變數的定義
4.2 將變數及數據存儲在記憶體中
4.3 布爾型變數
4.4 字元型變數
4.5 wchart雙字元型變數
4.6 整型概述
4.7 整型變數的定義
4.8 浮點型變數
4.9 常量
4.10枚舉型常量
第5章 if語句與運算符
5.1 語句的定義
5.2 塊的定義
5.3 表達式的定義
5.4 運算符的定義
5.4.1 賦值運算符的定義
5.4.2 數學運算符的定義
5.4.3 賦值運算符與數學運算符的聯合
5.5 自加與自減
5.5.1 前置
5.5.2 後置
5.6 表達式的優先權
5.7 關係運算符
5.8 if語句
5.8.1 else語句
5.8.2 elseif語句
5.8.3 if語句的嵌套
5.9 邏輯運算符及其使用
5.9.1 邏輯“與”
5.9.2 邏輯“或”
5.9.3 邏輯“非”
5.9.4 邏輯運算符的優先權
5.9.5 運算式的真假關係
5.1 0三目運算符
5.1 0.1 三目運算符的優先問題
5.1 0.2 三目運算符的使用問題
5.1 0.3 三目運算符的型別問題
5.1 0.4 三目運算符在字元型變數中的套用
5.1 1複雜嵌套的if語句
5.1 2總結
第6章 面向對象
6.1 面向對象程式語言的主要特徵
6.2 類、對象和成員
6.3 類、對象和成員的使用方法及區別
6.3.1 聲明一個類
6.3.2 命名習慣
6.3.3 定義一個對象
6.3.4 類與對象的區別
6.3.5 對象與成員的關係
6.3.6 不要給類賦值
6.3.7 對象只能調用類中存在的方法
6.4 公有
6.5 私有
6.6 成員函式的聲明和定義
6.7 內聯函式
6.7.1 普通內聯函式
6.7.2 內聯成員函式
6.8 頭檔案與源檔案
6.9 const成員函式
6.10構造函式
6.11默認構造函式
6.12析構函式
6.13析構對象數組
6.14總結
第7章 循環語句
7.1 循環語句的前身——goto語句
7.2 慎用goto語句
7.3 while語句
7.3.1 帶運算符的while語句
7.3.2 以字元為條件的while語句
7.3.3 限定while循環的次數
7.3.4 continue語句
7.3.5 break語句
7.3.6 永不休止的while循環
7.4. do……while循環
7.5 for循環
7.5.1 靈活的for循環
7.5.2 條件為空的for循環
7.5.3 執行為空的for循環
7.5.4 嵌套的for循環
7.6 switch語句
7.6.1 switch語句常見錯誤
7.6.2 switch的選單功能
7.7 總結
第8章 指針
8.1 什麼是地址
8.2 用指針來保存地址
8.2.1 空指針
8.2.2 指針與變數類型
8.2.3 用指針來訪問值
8.2.4 指針地址、指針保存的地址和
該地址的值
8.2.5 指針對數值的操作
8.2.6 更換指針保存的地址
8.3 為什麼使用指針
8.3.1 棧和堆
8.3.2 用指針創建堆中空間
11.10.1 溫習調用構造函式實現的類型轉換
11.10.2 通過構造函式將變數轉換為一個對象的成員變數
11.10.3 通過operator關鍵字進行轉換
11.11什麼可以重載,什麼不可以重載
第12章 繼承
12.1 什麼是繼承和派生
12.1.1 複雜的繼承和派生
12.1.2 繼承和派生如何在C++中實現
12.1.3 繼承的種類及語法
12.1.4 單一繼承
12.2 公有型、保護型和私有型
12.3 訪問許可權
12.4 多重繼承
12.5 繼承的構造與析構
12.6 合理利用基類構造函式
12.7 繼承和重載的兩義性問題
12.7.1 多重繼承容易產生兩義性
12.7.2 繼承中的重載
12.7.3 兩義性的歸屬問題
12.7.4 減少兩義性產生的混淆問題
12.7.5 虛基類不會產生兩義性
12.8 總結
第13章 虛函式
13.1 指向子對象的父指針
13.2 虛函式
13.3 拳擊遊戲
13.4 繼承是否可以實現多態性
13.5 在編譯時的靜態聯編
13.6 在運行時的靜態聯編
13.7 在運行時的動態聯編
13.8 在編譯時的動態聯編
13.9 調用虛函式
13.9.1 在虛函式中調用成員函式
13.9.2 3種調用虛函式的方式比較
13.10被繼承的虛函式仍然是虛函式
13.11系統是如何調用虛函式的
13.12在虛函式中使用成員名限定
13.13虛析構函式
13.14總結
第14章 數組
14.1 數組的基本用法
14.1.1 什麼是數組
14.1.2數組元素
14.1.3數組下標越界
14.1.4 倒序輸出
14.1.5 將數組的下標定義為常量
14.1.6 手動運算元組元素
14.1.7 數組的初始化
14.2 數組的用途
14.2.1 求平均考試成績
14.2.2 兔子繁殖問題
14.2.3 數字排序問題
14.3 數組在記憶體中的分布
14.4.輸出數組名
14.5 數組名與函式
14.6 傳遞與接收
14.7 數組與函式
14.7.1 函式傳參實例一——求數組所有元素的和
14.7.2 函式傳參實例二——用遞增法查找數據
14.7.3 函式傳參實例三——用二分算法查找數據
14.7.4 函式傳參實例四——判斷數組是否按照順序排列
14.7.5 函式傳參實例五——判斷數組排列方式後執行不同的函式
14.8 數組在對象中的傳參
14.9 對象數組
14.10 在對象數組中初始化成員變數
14.11 指針數組
14.12 枚舉常量與數組
14.13 多維數組
14.14 多維數組的初始化
14.15 字元數組
14.16 重載數組下標操作符
14.17 總結
第15章 鍊表
15.1 聲明鍊表結構
15.2 簡單的圖書鍊表
15.2.1 圖書鍊表
15.2.2 類的鍊表
15.3 動態鍊表
15.3.1 動態鍊表的建立
15.3.2 解決輸入字元造成死循環的問題
15.3.3 動態鍊表的顯示
15.3.4 動態鍊表的刪除
第16章 多態性
第17章 類的特殊成員
第2篇 高級篇
第19章 代碼重用
第20篇 高級篇
第20章 友元類與嵌套類
第21章 流
第22章 命名空間
第23章 模板
第24章 異常和錯誤處理
第25章 補充知識
附錄A ASCII碼對照表
附錄B C++的關鍵字
附錄C C++常用頭檔案列表
附錄D 運算符的優先權
後記