注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)C++使用指南

C++使用指南

C++使用指南

定 價(jià):¥65.00

作 者: (美)Rob McGregor著;韓毅剛[等]譯
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: C語(yǔ)言

ISBN: 9787505350878 出版時(shí)間: 1999-01-01 包裝:
開(kāi)本: 26cm 頁(yè)數(shù): 648頁(yè) 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  C++在速度、靈活、可移植和功能方面的優(yōu)越性,使C++成為目前計(jì)算機(jī)的主要編程語(yǔ)言,而且c++完全兼容C語(yǔ)言代碼。本書(shū)分為4大部分共33章,分別介紹C++基礎(chǔ)。基礎(chǔ)進(jìn)階、面向?qū)ο蟪绦蛟O(shè)計(jì)和標(biāo)準(zhǔn)C++庫(kù)的使用。本書(shū)詳盡、通俗、清晰地闡述了C++語(yǔ)言的基本概念和特性,從語(yǔ)法、語(yǔ)句到面向?qū)ο缶幊碳夹g(shù)、類(lèi)庫(kù)的使用,由淺入深地介紹了C++的軟件開(kāi)發(fā)技術(shù)。書(shū)中提供的大量程序樣例可直接從Internet下載。本書(shū)可作為大專(zhuān)院校有關(guān)專(zhuān)業(yè)的教科書(shū)或教學(xué)參考書(shū),也可供從電計(jì)算機(jī)程序設(shè)計(jì)的工程科技人員參考

作者簡(jiǎn)介

暫缺《C++使用指南》作者簡(jiǎn)介

圖書(shū)目錄

第一部分 C++基礎(chǔ)
第1章  初識(shí) C++
創(chuàng)建一個(gè) C++程序
編寫(xiě)源代碼
編譯和連接源文件
測(cè)試你的代碼
大小寫(xiě)的敏感性
函數(shù)簡(jiǎn)介
函數(shù)的聲明
制作三明治學(xué)習(xí)如何解決問(wèn)題
創(chuàng)建和使用代碼塊
main()函數(shù)簡(jiǎn)介
使用 C風(fēng)格和 C++風(fēng)格的注釋
C風(fēng)格的注釋
C++風(fēng)格的注釋
重要的 C++關(guān)鍵字
使用基本的輸川輸出流
了解輸入/輸出流是 C++的對(duì)象
使用#include指令
標(biāo)準(zhǔn)輸出流
標(biāo)準(zhǔn)輸入流
標(biāo)準(zhǔn)錯(cuò)誤流
第2章  探究 C++數(shù)據(jù)類(lèi)型變量和常量
掌握 C++數(shù)據(jù)類(lèi)型
探究基本數(shù)據(jù)類(lèi)型
派生數(shù)據(jù)類(lèi)型簡(jiǎn)介
標(biāo)準(zhǔn)串簡(jiǎn)介二
使用變量
聲明和定義變量
初始化變量
使用命名常量
以明ftl同始比命8常壓
帶過(guò)的類(lèi)叨
在源代碼中使鬧個(gè)乞常這
決定變更和常量的作用城
理解聲明和定義
聲明的描述符和聲明符
指明連接
指明存儲(chǔ)類(lèi)
轉(zhuǎn)換數(shù)據(jù)類(lèi)型
隱式轉(zhuǎn)換
顯式轉(zhuǎn)換
第3章  剖析表達(dá)式和語(yǔ)句
概述
掌握表達(dá)式
使用運(yùn)算符和操作數(shù)
初級(jí)表達(dá)式
后綴運(yùn)算符和后級(jí)表達(dá)式
單目運(yùn)算符表達(dá)式
雙目運(yùn)算符表達(dá)式
指針一成員運(yùn)算符表達(dá)式
條件運(yùn)算符表達(dá)式
顯式轉(zhuǎn)換表達(dá)式
使用語(yǔ)句
表達(dá)式語(yǔ)句
復(fù)合語(yǔ)句
選擇語(yǔ)句
迭代語(yǔ)句
聲明語(yǔ)句
跳轉(zhuǎn)語(yǔ)句
標(biāo)號(hào)語(yǔ)句
第4章  使用條件表達(dá)式和選擇語(yǔ)句
使用布爾條件和表達(dá)式
掌握布爾表達(dá)式
使用邏輯運(yùn)算符
用真值表求布爾條件的值
使用條件運(yùn)算符
掌握運(yùn)算符優(yōu)先組
使用選擇語(yǔ)句
使用if語(yǔ)句
使用SWitCh語(yǔ)句
使用枚舉
第5章  建立選代循環(huán)
為什么使用循環(huán)?
循環(huán)執(zhí)行的階段
剖析迭代語(yǔ)句
使用 for語(yǔ)句
使用 while語(yǔ)句
使用 d語(yǔ)句
設(shè)計(jì)循環(huán)
設(shè)計(jì)交互式程序控制流
使用 break和 continue用于較大的循環(huán)控制
使用嵌套循環(huán)
集成循環(huán)語(yǔ)句
第6章   使用數(shù)組 
為什么使用數(shù)組?
掌握一維數(shù)組
定義一個(gè)數(shù)組
訪問(wèn)數(shù)組元素
通過(guò)迭代訪問(wèn)數(shù)組元素
在聲明時(shí)初始化一維數(shù)組
使用并行數(shù)組
掌握二維數(shù)組
處理二維數(shù)組
按列工作
按行工作
實(shí)現(xiàn)一個(gè)乘法表
多維數(shù)目已
第7章   創(chuàng)建和使用函數(shù)
為什么使用函數(shù)?
函數(shù)的各種類(lèi)型
無(wú)值函數(shù)
返回值的函數(shù)
內(nèi)嵌函數(shù)
函數(shù)的成員
函數(shù)返回類(lèi)型和值
函數(shù)分?jǐn)?shù)
缺省來(lái)數(shù)
創(chuàng)建自己的函數(shù)
聲明一個(gè)函數(shù)
定義一個(gè)函數(shù)
使用局部變量
使用命令行變?cè)?br />獲取變?cè)獋€(gè)數(shù)
獲取并使用變?cè)?br />使用變量一變?cè)?br />獲得模塊化函數(shù)
指定函數(shù)連接
第二部分提高篇
第8章  函數(shù)重載
為什么使用函數(shù)重載
函數(shù)重載的類(lèi)型
參數(shù)重載類(lèi)型
通過(guò)運(yùn)算符重載函數(shù)
檢查重載函數(shù)的內(nèi)部
為了安全的類(lèi)型連接而進(jìn)行函數(shù)名字碾壓
函數(shù)調(diào)用和難棧
第9章  使用結(jié)構(gòu)和聯(lián)合
用結(jié)構(gòu)創(chuàng)建新的數(shù)據(jù)類(lèi)型
增加結(jié)構(gòu)數(shù)據(jù)類(lèi)型的數(shù)據(jù)成員
創(chuàng)建結(jié)構(gòu)數(shù)組
結(jié)構(gòu)作為數(shù)據(jù)成員
介紹一個(gè)工資冊(cè)處理程序
剖析一下工資處理程序
增加函數(shù)作為數(shù)據(jù)成員
使用聯(lián)合以獲得高效的存儲(chǔ)
訪問(wèn)聯(lián)合的數(shù)據(jù)成員
把結(jié)構(gòu)定義為聯(lián)合的成員
把聯(lián)合定義為結(jié)構(gòu)的成員
第10章  使用指針和引用
概述
理解指針
為什么使用指針
內(nèi)存地址
聲明一個(gè)指針
對(duì)指針?lè)匆?br />使指針指向結(jié)構(gòu)
使用指針指向成員符號(hào)
使用指針作為函數(shù)的參數(shù)
把數(shù)組用做指針
把數(shù)組傳給函數(shù)
使用指針運(yùn)算
理解引用
聲明和初始化引用
使用引用作為函數(shù)的參數(shù)
引用作為函數(shù)的返回值
第11章 C++中的內(nèi)存分配
靜態(tài)內(nèi)存分配
分配動(dòng)態(tài)內(nèi)存
堆棧
空閑存儲(chǔ)區(qū)(難)
使用new和delete操作符
使用new操作符
使用 delete操作符
數(shù)組內(nèi)存分配
創(chuàng)建動(dòng)態(tài)結(jié)構(gòu)數(shù)組
處理分配錯(cuò)誤
檢測(cè)內(nèi)存分配失敗
使用函數(shù)set_new一handle/)
創(chuàng)建你自己的 new和 delete操作符
第12章  理解預(yù)處理
引入預(yù)處理器
理解預(yù)處理狀態(tài)
理解預(yù)處理指令
文件包含
定義和刪除標(biāo)識(shí)符
條件編譯
錯(cuò)誤輸出
理解編譯指示
探索宏
宏定義
宏展開(kāi)
使用預(yù)處理操作符
使用操作符#
使用操作符##
考慮國(guó)際通用問(wèn)題
兩字符序列
三字符序列
關(guān)鍵字序列
檢查預(yù)定義宏
第13章  創(chuàng)建和使用函數(shù)指針
函數(shù)為什么會(huì)有指針?
聲明指向函數(shù)的指針的一些原因
聲明和使用函數(shù)指針
聲明一個(gè)新的數(shù)據(jù)類(lèi)型
使用函數(shù)指針類(lèi)型
創(chuàng)建函數(shù)指針數(shù)組
使用指向重載函數(shù)的指針
使用指向成員函數(shù)的指針
第14章  重載運(yùn)算符
為何需要重載運(yùn)算符?
運(yùn)算符就是函數(shù)調(diào)用
重載運(yùn)算符
運(yùn)算符重載的一些例子
重載賦值運(yùn)算符
重載關(guān)系運(yùn)算符
重載函數(shù)調(diào)用運(yùn)算符
第15章  用調(diào)試聲明和異常保護(hù)程序
設(shè)計(jì)錯(cuò)誤處理策略
處理運(yùn)行時(shí)錯(cuò)誤
處理編程錯(cuò)誤
使用調(diào)試聲明
理解assert()宏
使用調(diào)試聲明的一些原則
演示調(diào)試聲明的使用方法
處理異常
try塊
catch異常處理器
throw語(yǔ)句
使用異常處理
捕獲意外的異常
清除已分配的資源
第16章  探索命名空間
什么是命名空間?
聲明命名空間
無(wú)名的命名空間
顯式訪問(wèn)命名空間
using聲明
using指令
使用命名空間的別名
使用復(fù)合的命名空間
全局的命名空間
標(biāo)準(zhǔn)的命名空間
第17章  內(nèi)存分析的數(shù)學(xué)基礎(chǔ)
概述
剖析計(jì)數(shù)體系的基數(shù)
回顧十進(jìn)制計(jì)數(shù)體系(以10為基數(shù))
分析二進(jìn)制計(jì)數(shù)體系(以2為基數(shù))
將二進(jìn)制轉(zhuǎn)換為十進(jìn)制
將十進(jìn)制轉(zhuǎn)換為二進(jìn)制
分析八進(jìn)制計(jì)數(shù)體系(以8為基數(shù))
將八進(jìn)制轉(zhuǎn)換為十進(jìn)制
將十進(jìn)制轉(zhuǎn)換為八進(jìn)制
基數(shù)轉(zhuǎn)換程序CONVERT
分析CONVERT程序
分析十六進(jìn)制計(jì)數(shù)體系(以16為基數(shù))
將十六進(jìn)制轉(zhuǎn)換為十進(jìn)制
將十進(jìn)制轉(zhuǎn)換為十六進(jìn)制
將十六進(jìn)制轉(zhuǎn)換為二進(jìn)制
將二進(jìn)制轉(zhuǎn)換為十六進(jìn)制
第18章  位操作
使用位
理解位計(jì)數(shù)方式
理解位字段
聲明位字段
使用位字段
使用位運(yùn)算符
位與(AND)運(yùn)算符
位或(OR)運(yùn)算符
位異或(XOR)運(yùn)算符
取反(NOT)運(yùn)算符
對(duì)有符號(hào)數(shù)和無(wú)符號(hào)數(shù)中的位進(jìn)行操作
移位運(yùn)算
使用左移運(yùn)算符
使用右移運(yùn)算符
第19章編譯連接和調(diào)試
分析編譯器
理解編譯器的工作原理
生成的目標(biāo)代碼
修正編譯錯(cuò)誤
分析連接器
修正連接錯(cuò)誤
利用make文件使生成可執(zhí)行程序的過(guò)程自動(dòng)化
尋找并修復(fù)代碼中的暇疵
增加調(diào)試代碼
使用預(yù)處理器進(jìn)行調(diào)試
測(cè)試和調(diào)試的策略
第三部分  面向?qū)ο缶幊?br />第20章  面向?qū)ο缶幊毯?jiǎn)介
面向?qū)ο缶幊痰幕靖拍?br />從面向過(guò)程編程到面向?qū)ο缶幊?br />關(guān)于對(duì)象的概念
繼承
多態(tài)和虛擬訪問(wèn)方法簡(jiǎn)介
面向?qū)ο筌浖O(shè)計(jì)的策略
虛擬函數(shù)繼承的數(shù)據(jù)成員和代碼膨脹
了解C++ 中的對(duì)象和類(lèi)
代碼重用的好處
充分利用可重用代碼
使用代碼庫(kù)
第21章  了解 C++類(lèi)
創(chuàng)建 C++類(lèi)
考慮類(lèi)設(shè)計(jì)
封裝數(shù)據(jù)
聲明類(lèi)
指定訪問(wèn)控制
公有訪問(wèn)說(shuō)明
私有訪問(wèn)說(shuō)明
指定保護(hù)訪問(wèn)
定義數(shù)據(jù)成員
定義非靜態(tài)數(shù)據(jù)成員
定義靜態(tài)數(shù)據(jù)成員
使用構(gòu)造函數(shù)與橋構(gòu)函數(shù)
構(gòu)造函數(shù)
權(quán)構(gòu)函數(shù)
了解 this指針
創(chuàng)建復(fù)制構(gòu)造函數(shù)
創(chuàng)建成員運(yùn)算符
定義成員函數(shù)
定義靜態(tài)成員函數(shù)
定義非靜態(tài)成員函數(shù)
使用指針一成員運(yùn)算符表達(dá)式
設(shè)計(jì)與實(shí)現(xiàn)一個(gè)矩形類(lèi)
設(shè)計(jì) CRect的接口
實(shí)現(xiàn) CRect類(lèi)
第22章  實(shí)現(xiàn)類(lèi)繼承
了解基類(lèi)與派生類(lèi)
創(chuàng)建類(lèi)層次體系
在層次體系中設(shè)計(jì)構(gòu)造函數(shù)與析構(gòu)函數(shù)
重載基類(lèi)函數(shù)
基類(lèi)和派生類(lèi)作用域限定
調(diào)網(wǎng)基類(lèi)函數(shù)
實(shí)現(xiàn)類(lèi)層次體系
使用皮員函數(shù)和友員類(lèi)
使用友員函數(shù)
使用友員類(lèi)
創(chuàng)建類(lèi)庫(kù)
為你的類(lèi)創(chuàng)建一個(gè)二進(jìn)制庫(kù)
使用庫(kù)
第23章  了解多態(tài)性
什么是多態(tài)性?
獲取Virtual
了解虛函數(shù)
創(chuàng)建抽象基類(lèi)
定義純虛函數(shù)
了解虛表格
在層次體系中使用類(lèi)指針
指針多態(tài)性
創(chuàng)建一個(gè)多態(tài)類(lèi)層次體系
解決類(lèi)切割問(wèn)題
使用虛析構(gòu)函數(shù)
第24章  在 C++中實(shí)現(xiàn)動(dòng)態(tài)存儲(chǔ)
容器類(lèi)
創(chuàng)建動(dòng)態(tài)數(shù)組
創(chuàng)建動(dòng)態(tài)數(shù)組類(lèi)
實(shí)現(xiàn)動(dòng)態(tài)數(shù)組類(lèi)
創(chuàng)建驅(qū)動(dòng)程序
創(chuàng)建鏈表
創(chuàng)建鏈表類(lèi)
實(shí)現(xiàn)結(jié)點(diǎn)類(lèi)
加入一個(gè)新結(jié)點(diǎn)
遍歷鏈表
查找鏈表中的一項(xiàng)
插入一個(gè)結(jié)點(diǎn)
從鏈表中刪除所有的結(jié)點(diǎn)
刪除一個(gè)結(jié)點(diǎn)
鏈表類(lèi)的接口
實(shí)現(xiàn)鏈表類(lèi)
創(chuàng)建驅(qū)動(dòng)程序
第25章  設(shè)計(jì)與開(kāi)發(fā)面向?qū)ο蟮某绦?br />解決問(wèn)題的技巧
開(kāi)發(fā)過(guò)程概述
分析系統(tǒng)需求
承擔(dān)一個(gè)項(xiàng)目
構(gòu)建系統(tǒng)需要的類(lèi)
設(shè)計(jì)接口
使用模塊化源文件
創(chuàng)建接口(頭)文件
創(chuàng)建實(shí)現(xiàn)文件
設(shè)計(jì)類(lèi)訪問(wèn)方法
運(yùn)行中的接回
訪問(wèn)類(lèi)的問(wèn)題
測(cè)試與集成模塊
避免多重定義
測(cè)試功能性
集成模塊
重用代碼
第26章  使用模板
模板的概念
避免冗余代碼
創(chuàng)建函數(shù)模板
使用多重通用類(lèi)的類(lèi)型
創(chuàng)建基類(lèi)模板
模板框架設(shè)計(jì)
充實(shí)模板
創(chuàng)建更復(fù)雜的類(lèi)模板
將現(xiàn)有的類(lèi)轉(zhuǎn)化為類(lèi)模板
創(chuàng)建通用鏈表類(lèi)
實(shí)現(xiàn)通用結(jié)點(diǎn)類(lèi)
分離類(lèi)接口與實(shí)現(xiàn)的問(wèn)題
改變鏈表類(lèi)的接口和實(shí)現(xiàn)
添加一個(gè)結(jié)點(diǎn)
遍歷鏈表
查找某項(xiàng)
插入一個(gè)結(jié)點(diǎn)
刪除鏈表中的所有結(jié)點(diǎn)
刪除一個(gè)結(jié)點(diǎn)
創(chuàng)建驅(qū)動(dòng)程序
第27章  使用動(dòng)態(tài)類(lèi)型轉(zhuǎn)換與運(yùn)行時(shí)類(lèi)型標(biāo)識(shí)
獲取和使用運(yùn)行時(shí)類(lèi)型信息
傳統(tǒng)的類(lèi)型轉(zhuǎn)換體系(C語(yǔ)言形式)
新型的類(lèi)型轉(zhuǎn)換體系(C++形式)
使用dynamic—cast操作符
使用const_cast操作符
使用 relnterpret-cast操作符
使用tatic_ cast操作符
第四部分使用標(biāo)準(zhǔn) C++庫(kù)
第28章  標(biāo)準(zhǔn) C++庫(kù)介紹
標(biāo)準(zhǔn)C++庫(kù)概述
使用標(biāo)準(zhǔn)的命名空間
標(biāo)識(shí)標(biāo)準(zhǔn)C++頭文件
介紹標(biāo)準(zhǔn)模板庫(kù)
使用標(biāo)準(zhǔn)C庫(kù)
標(biāo)識(shí)標(biāo)準(zhǔn) C++庫(kù)中的成員
輸斷
輸入/輸出
語(yǔ)言支持
定in
數(shù)值

實(shí)用工具
標(biāo)識(shí)STL部件
算法
容器
迭代器
函數(shù)對(duì)象
適配器
分配符
第29章  使用選代器和容器
理解迭代器
創(chuàng)建一個(gè)送代類(lèi)
標(biāo)準(zhǔn)迭代器的類(lèi)型
探索迭代器操作
迭代器類(lèi)
理解容器
順序容器
關(guān)聯(lián)容器
第30章  使用串
字符和標(biāo)準(zhǔn)串
創(chuàng)建字符率
標(biāo)識(shí)國(guó)際業(yè)務(wù)
創(chuàng)建其他的串類(lèi)型
定義字符特性
研究basic-string類(lèi)
使用串操作符
串迭代器
串構(gòu)造函數(shù)
使用串函數(shù)
第31章  還使用數(shù)值
標(biāo)識(shí)數(shù)值頭文件
使用標(biāo)準(zhǔn)數(shù)學(xué)函數(shù)
產(chǎn)生隨機(jī)數(shù)
使用復(fù)數(shù)
介紹valarrays
探究數(shù)值算法
late算法
Inner-product算法
Partial-sum算法
adjacent-difference算法
第32章  使用文件和流
使用流
識(shí)別流類(lèi)型
介紹ios_base類(lèi)
介紹basic_ios類(lèi)
介紹basic_isteeam類(lèi)
介紹basic_osream類(lèi)
介紹basic_fstream類(lèi)
介紹basic_fstream類(lèi)
使用流操縱符
創(chuàng)建格式化流數(shù)據(jù)
使用文件流
讀寫(xiě)文本文件
使用多文件
讀寫(xiě)二進(jìn)制流文件
第33章  剖析不法
通用算法
探索不可修改序列算法
計(jì)數(shù)算法
查找算法
hr-each算法
搜索算法
序列比較算法
探索修改序列算法
復(fù)制算法
填充與生成算法
替換算法
刪除算法
反轉(zhuǎn)與輪轉(zhuǎn)算法
交換算法
transform算法
唯一算法
探索排序序列算法
二分搜索算法
歸并算法
分割算法
集合操作算法
排序算法
探索難操作算法
make heap算法
pop-h(huán)eap算法
push-h(huán)eap算法
sort-h(huán)eap算法
探索比較算法
lexicographhical--compare算法
max算法
max-element算
min算法
min-element算法
探索排列算法
nex- nermutatlon算法
prey-permutation算法

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)