用實(shí)例學(xué)C++

出版時間:2002-10  出版社:電子工業(yè)出版社  作者:Donovan  頁數(shù):271  字?jǐn)?shù):450  譯者:瑪麗安·斯坦普·道金斯  

內(nèi)容概要

本書是學(xué)習(xí)C++的實(shí)例入門教程。書中內(nèi)容包括C++的基礎(chǔ)知識:表達(dá)式、變量、函數(shù)、數(shù)組、類、庫等,并從面向?qū)ο蟮囊暯侵v述C++。本書的最大特點(diǎn)是以實(shí)例來講解知識點(diǎn),讀者可以從大量的實(shí)際例子代碼中理解、掌握并應(yīng)用C++的各個知識點(diǎn)。學(xué)習(xí)語言的最好方式是借助實(shí)例來體會和鍛煉,這是本書作者推崇并身體力行的學(xué)習(xí)理念。附帶光盤包含本書的所有實(shí)例代碼、部分項(xiàng)目文件以及一些編譯器和有用工具。
本書結(jié)構(gòu)、條理清晰,語言通俗易懂,提供的實(shí)例代碼詳盡,并具有可操作性強(qiáng)、實(shí)用價值高的特點(diǎn),適于初學(xué)者使用。

書籍目錄

第一部分 C++基礎(chǔ)
第1章 表達(dá)式和變量
1.1 將C++用做計算器
1.2 數(shù)字類型
1.2.1 浮點(diǎn)數(shù)
1.2.2 整數(shù)
1.3 變量
1.3.1 聲明
1.3.2 給變量賦值
1.4 常量:const和enum
1.4.1 使用const聲明
1.4.2 使用列舉
1.5 運(yùn)算符和簡化表示
1.5.1 除法和余數(shù)
1.5.2 邏輯運(yùn)算符
1.5.3 簡化表示
1.6 字符串
1.6.1 string類型
1.6.2 連接字符串
1.6.3 查找和截取子串
1.7 輸入和輸出
1.7.1 向cout寫
1.7.2 從cin讀取
1.7.3 寫和讀文件
1.7.4 從字符串中讀
1.8 下文預(yù)告
第2章 函數(shù)和控制語句
2.1 定義自己的函數(shù)
2.1.1 數(shù)的平方
2.1.2 函數(shù)解析
2.1.3 沒有返回值的函數(shù)
2.1.4 函數(shù)的副作用
2.2 控制語句
2.2.1 if-else語句
2.2.2 塊
2.2.3 while和do-while語句
2.2.4 for語句
2.2.5 switch語句
2.3 范圍
2.3.1 全局變量
2.3.2 局部變量
2.4 實(shí)例研究:調(diào)試和故障跟蹤系統(tǒng)
2.4.1 說明
2.4.2 自頂向下設(shè)計
2.4.3 自底向上編碼
2.4.4 添加錯誤報告
2.4.5 丟棄錯誤文件
2.4.6 顯示報告
2.4.7 組合程序
2.5 下文預(yù)告
第3章 教組與算法
3.1 數(shù)組
3.1.1 作為值表的數(shù)組
3.1.2 初始化數(shù)組
3.1.3 向函數(shù)傳遞數(shù)組
3.1.4 讀取數(shù)組
3.1.5 查找
3.1.6 插入
3.1.7 排序
3.2 容器
3.2.1 大小可調(diào)的數(shù)組:std::vector
3.2.2 鏈接列表:std::list
3.2.3 結(jié)合數(shù)組:std::map
3.2.4 堆棧和隊列
3.3 迭代器
3.3.1 通過容器的迭代
3.3.2 查找項(xiàng)
3.3.3 刪除和插入
3.4 實(shí)例研究:計算簡單的統(tǒng)計表
3.5 實(shí)例研究:柱狀圖
3.5.1 柱狀圖的兩個方法
3.6 下文預(yù)告
第4章 程序與庫
4.1 頭文件
4.1.1 庫
4.1.2 字符歸類
4.2 程序
4.2.1 main函數(shù)
4.2.2 編譯第一個程序
4.2.3 獨(dú)立編譯
4.3 名字空間
4.3.1 全局名字空間
4.3.2 類似函數(shù)放置在同一名字空間
4.3.3 std名字空間
4.4 防御性編程
4.4.1 防彈程序
4.4.2 捕獲異常
4.4.3 拋出異常
4.5 實(shí)例研究:顛倒式波蘭計算器
4.5.1 使用堆棧
4.5.2 向RP添加錯誤檢查
4.6 下文預(yù)告
第5章 結(jié)構(gòu)與指針
5.1 用戶定義的結(jié)構(gòu)
5.1.1 僅有數(shù)組是不夠的
5.1.2 定義新類型
5.2 向函數(shù)傳遞結(jié)構(gòu)
5.2.1 用結(jié)構(gòu)取代大量參數(shù)
5.2.2 按值傳遞結(jié)構(gòu)
5.2.3 引用類型
5.2.4 const引用
5.3 結(jié)構(gòu)數(shù)組
5.3.1 簡單數(shù)組
5.3.2 結(jié)構(gòu)列表和向量
5.4 指針
5.4.1 用做引用的指針
5.4.2 指針指向什么
5.4.3 NULL指針
5.4.4 將結(jié)構(gòu)寫入二進(jìn)制文件
5.4.5 用new和delete分配內(nèi)存
5.5 實(shí)例研究:再看錯誤跟蹤程序
5.5.1 二進(jìn)制文件:易讀而且易寫
5.5.2 有關(guān)用戶
5.5.3 寫字符串
5.5.4 實(shí)用程序接口
5.5.5 擴(kuò)展
5.6 下文預(yù)告
第6章 重載函數(shù)和運(yùn)算符
6.1 參數(shù)的默認(rèn)值
6.2 重載函數(shù)
6.2.1 sqr()
6.2.2 同樣操作的不同參數(shù)
6.2.3 將默認(rèn)值作為另一種選擇
6.3 重載運(yùn)算符
6.3.1 加和兩個指針
6.3.2 運(yùn)算符函數(shù)
6.3.3 重載<<和>>
6.4 遞歸
6.4.1 另一種二進(jìn)制查找
6.4.2 為什么階乘并不“酷”
6.4.3 用龜標(biāo)畫樹
6.5 函數(shù)指針
6.6 實(shí)例研究:使用龜圖繪制圖形
6.6.1 說明
6.6.2 表示方式
6.6.3 擴(kuò)展
6.7 下文預(yù)告
第二部分 面向?qū)ο蟮腃++
第7章 類
7.1 成員函數(shù)
7.1.1 在結(jié)構(gòu)中放入函數(shù)
7.1.2 公共和專有成員
7.1.3 struct和class
7.2 封裝思想
7.2.1 保護(hù)表示法
7.2.2 Date類
7.2.3 處理2000年問題
7.2.4 const方法,this指針和靜態(tài)方法
7.3 構(gòu)造函數(shù)和折構(gòu)函數(shù)
7.3.1 類構(gòu)造函數(shù)
7.3.2 默認(rèn)構(gòu)造函數(shù)
7.3.3 顯式清除
7.4 定義為方法的運(yùn)算符
7.4.1 []運(yùn)算符
7.4.2 用方法替代函數(shù)
7.5 接口與實(shí)現(xiàn)
7.5.1 創(chuàng)建頭文件
7.5.2 實(shí)現(xiàn)文件
7.5.3 分離接口和實(shí)現(xiàn)
7.6 案例研究:封裝一個類以下載Web頁
7.6.1 使用WinInet API訪問Web頁
7.6.2 封裝Winlnet
7.6.3 進(jìn)一步的練習(xí)
7.7 下文預(yù)告
第8章 繼承與虛擬方法
8.1 繼承的概念
8.1.1 擴(kuò)展一個struct
8.1.2 Employee是Person的子集
8.1.3 訪問控制與派生
8.1.4 構(gòu)造初始化列表
8.1.5 類中的常量
8.1.6 用類作為異常
8.2 多態(tài)性
8.2.1 類層次結(jié)構(gòu)
8.2.2 動物的層次結(jié)構(gòu)
8.2.3 虛擬方法
8.2.4 抽象類
8.3 代碼重用
8.3.1 可重用的對象和函數(shù)
8.3.2 使用現(xiàn)有框架
8.3.3 YAWL
8.3.4 什么時候使用面向?qū)ο蟪绦蛟O(shè)計
8.4 實(shí)例研究:再訪問繪圖程序
8.5 下文預(yù)告
第9章 復(fù)制、初始化和賦值
9.1 復(fù)制
9.1.1 初始化與賦值
9.1.2 逐成員復(fù)制
9.1.3 備份構(gòu)造函數(shù)和賦值運(yùn)算符
9.1.4 通過繼承復(fù)制
9.2 對象的使用期限
9.2.1 動態(tài)創(chuàng)建對象
9.2.2 對象的自動析構(gòu)
9.2.3 臨時對象
9.2.4 類型轉(zhuǎn)換
9.3 實(shí)例研究:可變數(shù)組
9.3.1 可變的引用計數(shù)矢量
9.3.2 Array類
9.4 實(shí)例研究:編寫XML/HTML
9.5 下文預(yù)告
第10章 模板
10.1 基本函數(shù)
10.1.1 重訪squ()
10.1.2 特殊化
10.1.3 使用標(biāo)準(zhǔn)容器
10.2 按任何序列操作的函數(shù)
10.2.1 序列和for_each()
10.2.2 標(biāo)準(zhǔn)算法
10.2.3 類似于函數(shù)的對象
10.3 類模板
10.3.1 參數(shù)化類
10.3.2 作為類模板的標(biāo)準(zhǔn)容器
10.3.3 生成模板類的模板函數(shù)
10.3.4 將模板接口與實(shí)現(xiàn)分開
10.3.5 成員模板
10.4 實(shí)例研究:靈活的指針
10.5 下文預(yù)告
第三部分 附錄
附錄A UCW命令參考
附錄B 庫的簡短參考
附錄C C++預(yù)處理器
附錄D 用GCC和BCC32編譯C++程序和DLL

圖書封面

評論、評分、閱讀與下載


    用實(shí)例學(xué)C++ PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7