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

實(shí)用C++程序設(shè)計(jì)(第二版)

實(shí)用C++程序設(shè)計(jì)(第二版)

定 價(jià):¥56.00

作 者: (美)Steve Oualline著;鄢愛(ài)蘭,周麗琴譯;鄢愛(ài)蘭譯
出版社: 中國(guó)電力出版社
叢編項(xiàng): O’Reilly C/C++系列
標(biāo) 簽: C++

ISBN: 9787508314112 出版時(shí)間: 2004-05-01 包裝: 膠版紙
開(kāi)本: 23cm 頁(yè)數(shù): 570 字?jǐn)?shù):  

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

  本書面向那些以前沒(méi)有編程經(jīng)驗(yàn)的人、了解C并想更新到C++的程序員,以及那些了解C++并想改善編程風(fēng)格和可靠性的人。你應(yīng)該有一臺(tái)計(jì)算機(jī),并知道如何使用像文本編輯器和文件系統(tǒng)這樣的基本功能。學(xué)習(xí)計(jì)算機(jī)語(yǔ)言最好的途徑是編寫和調(diào)試程序。凌晨?jī)牲c(diǎn)還在琢磨一個(gè)有故障的程序,只是為了找出你在應(yīng)該鍵入==的地方鍵入了=,這是一種非常有效的教學(xué)手段。本書包含許多有關(guān)常見(jiàn)編程錯(cuò)誤的例子(它們?cè)跁斜粯?biāo)記為有故障的程序)。C++是一門功能強(qiáng)大、高度靈活且可適應(yīng)的編程語(yǔ)言,軟件工程師可以使用它來(lái)快速有效地組織和處理信息。但是這一高級(jí)語(yǔ)言相對(duì)來(lái)說(shuō)比較難于掌握,即使你已經(jīng)掌握了C編程語(yǔ)言也是如此。本書為第二版,向想學(xué)習(xí)C++的程序員全面介紹了C++語(yǔ)言。該版本反映了C++標(biāo)準(zhǔn)的最新變化,采用切實(shí)的方法,著重介紹了如何設(shè)計(jì)清晰而有用的代碼。簡(jiǎn)而言之,恰到好處的每一章介紹了編程的各個(gè)方面,包括風(fēng)格、軟件工程、程序設(shè)計(jì)、面向?qū)ο笤O(shè)計(jì)和調(diào)試。本書還介紹了一些常見(jiàn)錯(cuò)誤以及如何找到和避免這些錯(cuò)誤。每章結(jié)尾的練習(xí)有助于確保讀者掌握本章內(nèi)容。本書內(nèi)容涵蓋:·C++語(yǔ)法·代碼編寫標(biāo)準(zhǔn)和風(fēng)格·對(duì)象類的創(chuàng)建和使用·模板·調(diào)試和優(yōu)化·C++預(yù)處理器的使用·文件輸入/輸出

作者簡(jiǎn)介

  SteveOualline的文筆流暢、語(yǔ)言樸素、寫作風(fēng)格獨(dú)具魅力,加之他的實(shí)際動(dòng)手的方法,使得本書成為掌握C++這一復(fù)雜而強(qiáng)大的編程語(yǔ)言的一條輕松的途徑。

圖書目錄

前言
第一部分 基礎(chǔ)知識(shí)
第一章 什么是C
C 簡(jiǎn)史
C 的組織結(jié)構(gòu)
如何學(xué)習(xí)C
第二章 編程基礎(chǔ)
程序從概念到執(zhí)行
創(chuàng)建實(shí)際的程序
在Unix中獲得幫助
在IDE中獲得幫助
編程練習(xí)
第三章 風(fēng)格
注釋
C 代碼
命名風(fēng)格
編寫代碼的信仰
縮排和代碼格式
清晰
簡(jiǎn)單
一致性和組織結(jié)構(gòu)
進(jìn)一步閱讀
小結(jié)
第四章 基本聲明和表達(dá)式
基本的程序結(jié)構(gòu)
簡(jiǎn)單表達(dá)式
std::cout輸出對(duì)象
變量和存儲(chǔ)
變量聲明
整數(shù)
賦值語(yǔ)句
浮點(diǎn)數(shù)
浮點(diǎn)除與整數(shù)除
字符
寬字符
布爾類型
編程練習(xí)
章節(jié)問(wèn)題答案
第五章 數(shù)組. 限定符和讀數(shù)據(jù)
數(shù)組
字符串
讀數(shù)據(jù)
初始化變量
多維數(shù)組
C風(fēng)格字符串
整數(shù)的類型
浮點(diǎn)數(shù)的類型
常量和引用聲明
限定符
十六進(jìn)制常量和八進(jìn)制常量
用于執(zhí)行快捷方式的操作符
副作用
編程練習(xí)
章節(jié)問(wèn)題答案
第六章 判斷和控制語(yǔ)句
if語(yǔ)句
else語(yǔ)句
如何不使用std::strcmp
循環(huán)語(yǔ)句
while語(yǔ)句
break語(yǔ)句
continue語(yǔ)句
賦值在任何地方的副作用
編程練習(xí)
章節(jié)問(wèn)題答案
第七章 編程過(guò)程
設(shè)置你自己的工作區(qū)域
規(guī)范
代碼設(shè)計(jì)
原型
Makefile
測(cè)試
調(diào)試
維護(hù)
修訂
電子考古學(xué)
標(biāo)記程序
使用調(diào)試器
使用文本編輯器作為瀏覽器
添加注釋
編程練習(xí)
第二部分 簡(jiǎn)單編程
第八章 更多控制語(yǔ)句
for語(yǔ)句
switch語(yǔ)句
switch. break和continue
編程練習(xí)
章節(jié)問(wèn)題答案
第九章 變量作用域和函數(shù)
作用域和存儲(chǔ)類別
名稱空間
函數(shù)
參數(shù)類型的總結(jié)
遞歸
結(jié)構(gòu)化的編程基礎(chǔ)
實(shí)際編程
編程練習(xí)
章節(jié)問(wèn)題答案
第十章 C 預(yù)處理器
#define語(yǔ)句
條件編譯
#include文件
參數(shù)化的宏
高級(jí)特性
小結(jié)
編程練習(xí)
章節(jié)問(wèn)題答案
第十一章 位操作
位操作符
與操作符(&)
按位或(|)
按位異或(^)
按位非操作符(~)
位左移和位右移操作符(<<, >>)
設(shè)置. 清除和測(cè)試位
位映像圖
編程練習(xí)
章節(jié)問(wèn)題答案
第三部分 高級(jí)的類型和類
第十二章 高級(jí)類型
結(jié)構(gòu)
聯(lián)合
typedef
枚舉類型
位成員或緊縮結(jié)構(gòu)
結(jié)構(gòu)數(shù)組
編程練習(xí)
章節(jié)問(wèn)題答案
第十三章 簡(jiǎn)單類

改進(jìn)后的棧
類的使用
構(gòu)造函數(shù)和析構(gòu)函數(shù)簡(jiǎn)介
自動(dòng)生成的成員函數(shù)
快捷方式
風(fēng)格
結(jié)構(gòu)和類
編程練習(xí)
第十四章 類的其他知識(shí)
friends
constant函數(shù)
常量成員
靜態(tài)成員變量
靜態(tài)成員函數(shù)
static的含義
編程練習(xí)
第十五章 簡(jiǎn)單指針
const指針
指針和輸出
指針和數(shù)組
reinterpret_cast
指針和結(jié)構(gòu)
命令行參數(shù)
編程練習(xí)
章節(jié)問(wèn)題答案
第四部分 高級(jí)編程概念
第十六章 文件輸入/輸出
C
文件I/O
轉(zhuǎn)換例程
二進(jìn)制文件和ASCII文件
行結(jié)束難題
二進(jìn)制I/O
緩沖問(wèn)題
非緩沖I/O
設(shè)計(jì)文件格式
C風(fēng)格 I/O 例程
C風(fēng)格的轉(zhuǎn)換例程
C風(fēng)格二進(jìn)制I/O
C風(fēng)格I/O與C 風(fēng)格I/O
編程練習(xí)
章節(jié)問(wèn)題答案
第十七章 調(diào)試和優(yōu)化
代碼評(píng)審
順序調(diào)試
獲得輸出結(jié)果
交互調(diào)試器
調(diào)試二分查找
交互調(diào)試技巧
運(yùn)行時(shí)錯(cuò)誤
優(yōu)化
如何優(yōu)化
案例研究:內(nèi)聯(lián)函數(shù)和普通函數(shù)
案例研究:優(yōu)化著色算法
編程練習(xí)
章節(jié)問(wèn)題答案
第十八章 操作符重載
創(chuàng)建簡(jiǎn)單的定點(diǎn)類
操作符函數(shù)
操作符成員函數(shù)
缺點(diǎn)
定點(diǎn)類的完整定義
編程練習(xí)
章節(jié)問(wèn)題答案
第十九章 浮點(diǎn)數(shù)
浮點(diǎn)格式
浮點(diǎn)加/減
乘法和除法
上溢和下溢
舍入誤差
精確度
最小化舍入誤差
確定精確度
精度和速度
冪級(jí)數(shù)
編程練習(xí)
第二十章 高級(jí)指針
指針. 結(jié)構(gòu)和類
delete操作符
鏈表
有序鏈表
雙向鏈表
樹(shù)
輸出一個(gè)樹(shù)
程序的其他部分
Chess程序的數(shù)據(jù)結(jié)構(gòu)
編程練習(xí)
章節(jié)問(wèn)題答案
第二十一章 高級(jí)類
派生類
虛函數(shù)
虛類
派生類中的函數(shù)隱藏
派生類中的構(gòu)造函數(shù)和析構(gòu)函數(shù)
dynamic_cast操作符
小結(jié)
編程練習(xí)
章節(jié)問(wèn)題答案
第五部分 其他語(yǔ)言特性
第二十二章 異常
在棧類中添加異常
異常和assert
編程練習(xí)
第二十三章 模塊化編程
模塊
public和private
extern存儲(chǔ)類
頭文件
模塊體
使用無(wú)限數(shù)組的一個(gè)程序
多個(gè)文件的Makefile
使用無(wú)限數(shù)組
將一個(gè)任務(wù)劃分成多個(gè)模塊
模塊設(shè)計(jì)指南
編程練習(xí)
第二十四章 模板
什么是模板?
模板:比較困難的方式
模板:C 采用的方式
函數(shù)特殊化
類模板
類特殊化
實(shí)現(xiàn)細(xì)節(jié)
高級(jí)功能
小結(jié)
編程練習(xí)
第二十五章 標(biāo)準(zhǔn)模板庫(kù)
STL基礎(chǔ)
類List —— 一個(gè)學(xué)生集合
使用STL列表創(chuàng)建一個(gè)等待列表
將成績(jī)存儲(chǔ)在STL映射中
全部輸出
實(shí)際使用STL需要考慮的因素
獲取更多信息
編程練習(xí)
第二十六章 程序設(shè)計(jì)
設(shè)計(jì)目標(biāo)
設(shè)計(jì)要素
設(shè)計(jì)準(zhǔn)則
編碼
對(duì)象
實(shí)際設(shè)計(jì)技巧
小結(jié)
第二十七章 完整的開(kāi)發(fā)過(guò)程
需求
代碼設(shè)計(jì)
編碼
功能說(shuō)明
測(cè)試
修訂版
最終警告
程序文件
編程練習(xí)
第二十八章 從C到C
K&R風(fēng)格的函數(shù)
struct
malloc 和 free
將結(jié)構(gòu)轉(zhuǎn)變?yōu)轭?br />setjmp 和 longjmp
混合使用C和C 代碼
小結(jié)
編程練習(xí)
第二十九章 C 遺忘的角落
do/while
goto
: 結(jié)構(gòu)
逗號(hào)操作符
重載 操作符
指向成員的指針
asm語(yǔ)句
限定符mutable
運(yùn)行期間類型判定
通配符
章節(jié)問(wèn)題答案
第三十章 編程格言
一般
設(shè)計(jì)
聲明
switch語(yǔ)句
預(yù)處理器
風(fēng)格
編譯
C 程序員十誡
最后注意事項(xiàng)
章節(jié)問(wèn)題答案
第六部分 附錄
附錄一 ASCII表
附錄二 范圍
附錄三 操作符優(yōu)先規(guī)則
附錄四 使用冪級(jí)數(shù)計(jì)算正弦值
附錄五 資源
索引

本目錄推薦

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