21天學通C++

出版時間:2012-12  出版社:人民郵電出版社  作者:Siddhartha Rao  頁數(shù):458  字數(shù):870000  譯者:袁國忠  
Tag標簽:無  

內(nèi)容概要

  《21天學通C++(第7版)》通過大量短小精悍的程序,詳細而全面地闡述了C++基本概念和技術以及C++11新增的功能,包括管理輸入/輸出、循環(huán)和數(shù)組、面向對象編程、模板、使用標準模板庫以及l(fā)ambda表達式等。這些內(nèi)容被組織成結構合理、聯(lián)系緊密的章節(jié),每章都可在1小時內(nèi)閱讀完畢;每章都提供了示例程序清單,并輔以示例輸出和代碼分析,以闡述該章介紹的主題。為加深讀者對所學內(nèi)容的理解,每章末尾都提供了常見問題及其答案以及練習和測驗。讀者可對照附錄D提供的測驗和練習答案,了解自己對所學內(nèi)容的掌握程度?!  ?1天學通C++(第7版)》是針對C++初學者編寫的,不要求讀者有C語言方面的背景知識,可作為高等院校教授C++課程的教材,也可供初學者自學C++時使用。

作者簡介

Siddhartha Rao是一位Microsoft Visual C++
MVP,擁有在各種平臺上編寫驅動程序和應用程序的豐富經(jīng)驗。他受聘于SAP AG,當前為SAP Product Security
India的負責人,主要職責包括制定軟件開發(fā)最佳實踐,以確保SAP軟件的安全和全球競爭力。

書籍目錄

第1章 緒論
1.1 C++簡史
1.1.1 與C語言的關系
1.1.2 C++的優(yōu)點
1.1.3 C++標準的發(fā)展歷程
1.1.4 哪些人使用C++程序
1.2 編寫C++應用程序
1.2.1 生成可執(zhí)行文件的步驟
1.2.2 分析并修復錯誤
1.2.3 集成開發(fā)環(huán)境
1.2.4 編寫第一個C++應用程序
1.2.5 生成并執(zhí)行第一個C++應用程序
1.2.6 理解編譯錯誤
1.3 C++11新增的功能
1.4 總結
1.5 問與答
1.6 作業(yè)
1.6.1 測驗
1.6.2 練習
第2章 C++程序的組成部分
2.1 Hello World程序的組成部分
2.1.1 預處理器編譯指令#include
2.1.2 程序的主體-main()
2.1.3 返回值
2.2 名稱空間的概念
2.3 C++代碼中的注釋
2.4 C++函數(shù)
2.5 使用std::cin和std::cout執(zhí)行基本輸入輸出操作
2.6 總結
2.7 問與答
2.8 作業(yè)
2.8.1 測驗
2.8.2 練習
第3章 使用變量和常量
3.1 什么是變量
3.1.1 內(nèi)存和尋址概述
3.1.2 聲明變量以訪問和使用內(nèi)存
3.1.3 聲明并初始化多個類型相同的變量
3.1.4 理解變量的作用域
3.1.5 全局變量
3.2 編譯器支持的常見C++變量類型
3.2.1 使用bool變量存儲布爾值
3.2.2 使用char變量存儲字符
3.2.3 有符號整數(shù)和無符號整數(shù)的概念
3.2.4 有符號整型short、int、long和long long
3.2.5 無符號整型unsigned short、unsigned int、unsigned long和unsigned long
long
3.2.6 浮點類型float和double
3.3 使用sizeof確定變量的長度
3.4 使用typedef替換變量類型
3.5 什么是常量
3.5.1 字面常量
3.5.2 使用const將變量聲明為常量
3.5.3 使用constexpr聲明常量
3.5.4 枚舉常量
3.5.5 使用#define定義常量
3.6 給變量和常量命名
3.7 不能用作常量或變量名的關鍵字
3.8 總結
3.9 問與答
3.10 作業(yè)
3.10.1 測驗
3.10.2 練習
第4章 管理數(shù)組和字符串
4.1 什么是數(shù)組
4.1.1 為何需要數(shù)組
4.1.2 聲明和初始化靜態(tài)數(shù)組
4.1.3 數(shù)組中的數(shù)據(jù)是如何存儲的
4.1.4 訪問存儲在數(shù)組中的數(shù)據(jù)
4.1.5 修改存儲在數(shù)組中的數(shù)據(jù)
4.2 多維數(shù)組
4.2.1 聲明和初始化多維數(shù)組
4.2.2 訪問多維數(shù)組中的元素
4.3 動態(tài)數(shù)組
4.4 C風格字符串
4.5 C++字符串:使用std::string
4.6 總結
4.7 問與答
4.8 作業(yè)
4.8.1 測驗
4.8.2 練習
第5章 使用表達式、語句和運算符
5.1 語句
5.2 復合語句(語句塊)
5.3 使用運算符
5.3.1 賦值運算符(=)
5.3.2 理解左值和右值
5.3.3 加法運算符(+)、減法運算符、乘法運算符(*)、除法運算符(/)和求模運算符(%)
5.3.4 遞增運算符(++)和遞減運算符(——)
5.3.5 前綴還是后綴
5.3.6 相等運算符(==)和不等運算符(!=)
5.3.7 關系運算符
5.3.8 邏輯運算NOT、AND、OR和XOR
5.3.9 使用C++邏輯運算NOT(!)、AND(&&)和OR(||)
5.3.10 按位運算符NOT(~)、AND(&)、OR(|)和XOR(^)
5.3.11 按位右移運算符(>>)和左移運算符()訪問成員
9.2 關鍵字public和private
9.2.1 使用關鍵字private實現(xiàn)數(shù)據(jù)抽象
9.3 構造函數(shù)
9.3.1 聲明和實現(xiàn)構造函數(shù)
9.3.2 何時及如何使用構造函數(shù)
9.3.3 重載構造函數(shù)
9.3.4 沒有默認構造函數(shù)的類
9.3.5 帶默認值的構造函數(shù)參數(shù)
9.3.6 包含初始化列表的構造函數(shù)
9.4 析構函數(shù)
9.4.1 聲明和實現(xiàn)析構函數(shù)
9.4.2 何時及如何使用析構函數(shù)
9.5 復制構造函數(shù)
9.5.1 淺復制及其存在的問題
9.5.2 使用復制構造函數(shù)確保深復制
9.5.3 有助于改善性能的移動構造函數(shù)
9.6 構造函數(shù)和析構函數(shù)的其他用途
9.6.1 不允許復制的類
9.6.2 只能有一個實例的單例類
9.6.3 禁止在棧中實例化的類
9.7 this指針
9.8 將sizeof()用于類
9.9 結構不同于類的地方
9.10 聲明友元
9.11 總結
9.12 問與答
9.13 作業(yè)
9.13.1 測驗
9.13.2 練習
第10章 實現(xiàn)繼承
10.1 繼承基礎
10.1.1 繼承和派生
10.1.2 C++派生語法
10.1.3 訪問限定符protected
10.1.4 基類初始化-向基類傳遞參數(shù)
10.1.5 在派生類中覆蓋基類的方法
10.1.6 調(diào)用基類中被覆蓋的方法
10.1.7 在派生類中調(diào)用基類的方法
10.1.8 在派生類中隱藏基類的方法
10.1.9 構造順序
10.1.10 析構順序
10.2 私有繼承
10.3 保護繼承
10.4 切除問題
10.5 多繼承
10.6 總結
10.7 問與答
10.8 作業(yè)
10.8.1 測驗
10.8.2 練習
第11章 多態(tài)
11.1 多態(tài)基礎
11.1.1 為何需要多態(tài)行為
11.1.2 使用虛函數(shù)實現(xiàn)多態(tài)行為
11.1.3 為何需要虛構造函數(shù)
11.1.4 虛函數(shù)的工作原理——理解虛函數(shù)表
11.1.5 抽象基類和純虛函數(shù)
11.2 使用虛繼承解決菱形問題
11.3 可將復制構造函數(shù)聲明為虛函數(shù)嗎
11.4 總結
11.5 問與答
11.6 作業(yè)
11.6.1 測驗
11.6.2 練習
第12章 運算符類型與運算符重載
12.1 C++運算符
12.2 單目運算符
12.2.1 單目運算符的類型
12.2.2 單目遞增與單目遞減運算符
12.2.3 轉換運算符
12.2.4 解除引用運算符(*)和成員選擇運算符(->)
12.3 雙目運算符
12.3.1 雙目運算符的類型
12.3.2 雙目加法與雙目減法運算符
12.3.3 實現(xiàn)運算符+=與(=
12.3.4 重載等于運算符(==)和不等運算符(!=)
12.3.5 重載運算符、=
12.3.6 重載復制賦值運算符(=)
12.3.7 下標運算符
12.4 函數(shù)運算符operator()
12.5 不能重載的運算符
12.6 總結
12.7 問與答
12.8 作業(yè)
12.8.1 測驗
12.8.2 練習
第13章 類型轉換運算符
13.1 為何需要類型轉換
13.2 為何有些C++程序員不喜歡C風格類型轉換
13.3 C++類型轉換運算符
13.3.1 使用static_cast
13.3.2 使用dynamic_cast和運行階段類型識別
13.3.3 使用reinterpret_cast
13.3.4 使用const_cast
13.4 C++類型轉換運算符存在的問題
13.5 總結
13.6 問與答
13.7 作業(yè)
13.7.1 測驗
13.7.2 練習
第14章 宏和模板簡介
14.1 預處理器與編譯器
14.2 使用#define定義常量
14.3 使用#define編寫宏函數(shù)
14.3.1 為什么要使用括號
14.3.2 使用assert宏驗證表達式
14.3.3 使用宏函數(shù)的優(yōu)點和缺點
14.4 模板簡介
14.4.1 模板聲明語法
14.4.2 各種類型的模板聲明
14.4.3 模板函數(shù)
14.4.4 模板與類型安全
14.4.5 模板類
14.4.6 模板的實例化和具體化
14.4.7 聲明包含多個參數(shù)的模板
14.4.8 聲明包含默認參數(shù)的模板
14.4.9 一個模板示例
14.4.10 模板類和靜態(tài)成員
14.4.11 在實際C++編程中使用模板
14.5 總結
14.6 問與答
14.7 作業(yè)
14.7.1 測驗
14.7.2 練習
第15章 標準模板庫簡介
15.1 STL容器
15.1.1 順序容器
15.1.2 關聯(lián)容器
15.1.3 選擇正確的容器
15.1.4 容器適配器
15.2 STL迭代器
15.3 STL算法
15.4 使用迭代器在容器和算法之間交互
15.5 STL字符串類
15.6 總結
15.7 問與答
15.8 作業(yè)
第16章 STL string類
16.1 為何需要字符串操作類
16.2 使用STL string類
16.2.1 實例化和復制STL string
16.2.2 訪問std::string的字符內(nèi)容
16.2.3 拼接字符串
16.2.4 在string中查找字符或子字符串
16.2.5 截短STL string
16.2.6 字符串反轉
16.2.7 字符串的大小寫轉換
16.3 基于模板的STL string實現(xiàn)
16.4 總結
16.5 問與答
16.6 作業(yè)
16.6.1 測驗
16.6.2 練習
第17章 STL動態(tài)數(shù)組類
17.1 std::vector的特點
17.2 典型的vector操作
17.2.1 實例化vector
17.2.2 使用push_back()在末尾插入元素
17.2.3 使用insert()在指定位置插入元素
17.2.4 使用數(shù)組語法訪問vector中的元素
17.2.5 使用指針語法訪問vector中的元素
17.2.6 刪除vector中的元素
17.3 理解大小和容量
17.4 STL deque 類
17.5 總結
17.6 問與答
17.7 作業(yè)
17.7.1 測驗
17.7.2 練習
第18章 STL list和forward_list
18.1 std::list的特點
18.2 基本的list操作
18.2.1 實例化std::list對象
18.2.2 在list開頭或末尾插入元素
18.2.3 在list中間插入元素
18.2.4 刪除list中的元素
18.3 對list中的元素進行反轉和排序
18.3.1 使用list::reverse()反轉元素的排列順序
18.3.2 對元素進行排序
18.3.3 對包含對象的list進行排序以及刪除其中的元素
18.4 總結
18.5 問與答
18.6 作業(yè)
18.6.1 測驗
18.6.2 練習
第19章 STL集合類
19.1 簡介
19.2 STL set和multiset的基本操作
19.2.1 實例化std::set對象
19.2.2 在set或multiset中插入元素
19.2.3 在STL set或multiset中查找元素
19.2.4 刪除STL set或multiset中的元素
19.3 使用STL set和multiset的優(yōu)缺點
19.4 總結
19.5 問與答
19.6 作業(yè)
19.6.1 測驗
19.6.2 練習
第20章 STL映射類
20.1 STL映射類簡介
20.2 std::map和std::multimap的基本操作
20.2.1 實例化std::map和std::multimap
20.2.2 在STL map或multimap中插入元素
20.2.3 在STL map或multimap中查找元素
20.2.4 在STL multimap中查找元素
20.2.5 刪除STL map或multimap中的元素
20.3 提供自定義的排序謂詞
20.3.1 散列表的工作原理
20.3.2 使用C++11散列表unordered_map和unordered_multimap
20.4 總結
20.5 問與答
20.6 作業(yè)
20.6.1 測驗
20.6.2 練習
第21章 理解函數(shù)對象
21.1 函數(shù)對象與謂詞的概念
21.2 函數(shù)對象的典型用途
21.2.1 一元函數(shù)
21.2.2 一元謂詞
21.2.3 二元函數(shù)
21.2.4 二元謂詞
21.3 總結
21.4 問與答
21.5 作業(yè)
21.5.1 測驗
21.5.2 練習
第22章 C++ lambda表達式
22.1 lambda表達式是什么
22.2 如何定義lambda表達式
22.3 一元函數(shù)對應的lambda表達式
22.4 一元謂詞對應的lambda表達式
22.5 通過捕獲列表接受狀態(tài)變量的lambda表達式
22.6 lambda表達式的通用語法
22.7 二元函數(shù)對應的lambda表達式
22.8 二元謂詞對應的lambda表達式
22.9 總結
22.10 問與答
22.11 作業(yè)
22.11.1 測驗
22.11.2 練習
第23章 STL算法
23.1 什么是STL算法
23.2 STL算法的分類
23.2.1 非變序算法
23.2.2 變序算法
23.3 使用STL算法
23.3.1 根據(jù)值或條件查找元素
23.3.2 計算包含給定值或滿足給定條件的元素數(shù)
23.3.3 在集合中搜索元素或序列
23.3.4 將容器中的元素初始化為指定值
23.3.5 使用std::generate()將元素設置為運行階段生成的值
23.3.6 使用for_each()處理指定范圍內(nèi)的元素
23.3.7 使用std::transform()對范圍進行變換
23.3.8 復制和刪除操作
23.3.9 替換值以及替換滿足給定條件的元素
23.3.10 排序、在有序集合中搜索以及刪除重復元素
23.3.11 將范圍分區(qū)
23.3.12 在有序集合中插入元素
23.4 總結
23.5 問與答
23.6 作業(yè)
23.6.1 測驗
23.6.2 練習
第24章 自適應容器:棧和隊列
24.1 棧和隊列的行為特征
24.1.1 棧
24.1.2 隊列
24.2 使用STL stack類
24.2.1 實例化stack
24.2.2 stack的成員函數(shù)
24.2.3 使用push()和pop()在棧頂插入和刪除元素
24.3 使用STL queue類
24.3.1 實例化queue
24.3.2 queue的成員函數(shù)
24.3.3 使用push()在隊尾插入以及使用pop()從隊首刪除
24.4 使用STL優(yōu)先級隊列
24.4.1 實例化priority_queue類
24.4.2 priority_queue的成員函數(shù)
24.4.3
使用push()在priority_queue末尾插入以及使用pop()在priority_queue開頭刪除
24.5 總結
24.6 問與答
24.7 作業(yè)
24.7.1 測驗
24.7.2 練習
第25章 使用STL位標志
25.1 bitset類
25.2 使用std::bitset及其成員
25.2.1 std:bitset的運算符
25.2.2 std::bitset的成員方法
25.3 vector
25.3.1 實例化vector
25.3.2 vector的成員函數(shù)和運算符
25.4 總結
25.5 問與答
25.6 作業(yè)
25.6.1 測驗
25.6.2 練習
第26章 理解智能指針
26.1 什么是智能指針
26.1.1 常規(guī)(原始)指針存在的問題
26.1.2 智能指針有何幫助
26.2 智能指針是如何實現(xiàn)的
26.3 智能指針類型
26.3.1 深復制
26.3.2 寫時復制機制
26.3.3 引用計數(shù)智能指針
26.3.4 引用鏈接智能指針
26.3.5 破壞性復制
26.4 深受歡迎的智能指針庫
26.5 總結
26.6 問與答
26.7 作業(yè)
26.7.1 測試
26.7.2 練習
第27章 使用流進行輸入和輸出
27.1 流的概述
27.2 重要的C++流類和流對象
27.3 使用std::cout將指定格式的數(shù)據(jù)寫入控制臺
27.3.1 使用std::cout修改數(shù)字的顯示格式
27.3.2 使用std::cout對齊文本和設置字段寬度
27.4 使用std::cin進行輸入
27.4.1 使用std::cin將輸入讀取到基本類型變量中
27.4.2 使用std::cin:get將輸入讀取到char數(shù)組中
27.4.3 使用std::cin將輸入讀取到std::string中
27.5 使用std::fstream處理文件
27.5.1 使用open()和close()打開和關閉文件
27.5.2 使用open()創(chuàng)建文本文件并使用運算符>讀取文本文件
27.5.4 讀寫二進制文件
27.6 使用std::stringstream對字符串進行轉換
27.7 總結
27.8 問與答
27.9 作業(yè)
27.9.1 測驗
27.9.2 練習
第28章 異常處理
28.1 什么是異常
28.2 導致異常的原因
28.3 使用try和catch捕獲異常
28.3.1 使用catch(...)處理所有異常
28.3.2 捕獲特定類型的異常
28.3.3 使用throw引發(fā)特定類型的異常
28.4 異常處理的工作原理
28.4.1 std::exception類
28.4.2 從std::exception派生出自定義異常類
28.5 總結
28.6 問與答
28.7 作業(yè)
28.7.1 測驗
28.7.2 練習
第29章 繼續(xù)前行
29.1 當今的處理器有何不同
29.2 如何更好地利用多個內(nèi)核
29.2.1 線程是什么
29.2.2 為何要編寫多線程應用程序
29.2.3 線程如何交換數(shù)據(jù)
29.2.4 使用互斥量和信號量同步線程
29.2.5 多線程技術帶來的問題
29.3 編寫杰出的C++代碼
29.4 更深入地學習C++
29.4.1 在線文檔
29.4.2 提供指南和幫助的社區(qū)
29.5 總結
29.6 問與答
29.7 作業(yè)
附錄A 二進制和十六進制
A.1 十進制
A.2 二進制
A.2.1 計算機為何使用二進制
A.2.2 位和字節(jié)
A.2.3 1KB相當于多少字節(jié)
A.3 十六進制
A.4 不同進制之間的轉換
A.4.1 通用轉換步驟
A.4.2 從十進制轉換為二進制
A.4.3 從十進制轉換為十六進制
附錄B C++關鍵字
附錄C 運算符優(yōu)先級
附錄D 答案
附錄E ASCII碼

章節(jié)摘錄

版權頁:   23.4總結 本章介紹了STL中最重要、功能最強大的方面:算法。在本章中,讀者了解了各種類型的算法,并通過示例對其用法有更清晰的認識。 23.5問與答 問:諸如std::transform()等變序算法能否用于關聯(lián)容器(如std::set)? 答:即使可以,也不應這樣做。應將關聯(lián)容器的內(nèi)容視為常量,這是因為關聯(lián)容器在插入元素時進行排序,因此元素的相對位置不僅對find()等函數(shù)來說很重要,對容器的效率也很重要。因此,不應將諸如std::transform()等變序算法用于STL set。 問:要將順序容器的每個元素都設置為特定的值,可使用std::transform()嗎? 答:雖然可以使用std::transform(),但使用fill()或fill_n()更合適。 問:copy_backward()是否會反轉目標容器中元素的排列順序? 答:不會。STL算法copy_backward()按相反的順序復制元素,但不改變元素的排列順序,即它從范圍末尾開始復制到開頭。如果要反轉集合中元素的排列順序,應使用std::reverse()。 問:是否應對list使用std::sort()? 答:std::sort()可用于list,用法與用于其他順序容器一樣。然而,list需要保持一個特殊特征:對list的操作不會導致現(xiàn)有迭代器失效,而std::son()不能保證該特征得以保持。因此,STL list通過成員函數(shù)list::sort()提供了 sort算法。應使用該函數(shù),因為它確保指向list中元素的迭代器不會失效,即使元素的相對位置發(fā)生了變化。 問:為什么在將元素插入到有序范圍中時,使用Iower_bound0或uppeLbound()等函數(shù)很重要? 答:這兩個函數(shù)分別提供有序集合中的第一個位置和最后一個位置,將元素插入這些位置時不會破壞集合的有序狀態(tài)。 23.6作業(yè) 作業(yè)包括測驗和練習,前者幫助讀者加深對所學知識的理解,后者提供了使用新學知識的機會。請盡量先完成測驗和練習題,然后再對照附錄D的答案。在繼續(xù)學習下一章前,請務必弄瞳這些答案。 23.6.1測驗 1.要將list中滿足特定條件的元素刪除,應使用std::remove_if()還是list::remove.if()? 2.假設有一個包含Contactltem對象的list,在沒有顯式指定二元謂詞時,函數(shù)list::sort()將如何對這些元素進行排序? 3.STL算法generate()將調(diào)用函數(shù)generator()多少次? 4.std::transform()與std::foreach()之間的區(qū)別何在? 23.6.2 練習 1.編寫一個二元謂詞,它接受字符串作為輸入?yún)?shù),并根據(jù)不區(qū)分大小寫的比較結果返回一個值。 2.演示STL算法(如copy)如何使用迭代器實現(xiàn)其功能——復制兩個類型不同的容器存儲的序列,而無需知道目標集合的特征。

媒體關注與評論

對沒有任何編程經(jīng)驗的新人和有其他語言編程經(jīng)驗的人來說,這是一本卓越的C++入門圖書。——獨立評論人

編輯推薦

暢銷全球的C++經(jīng)典入門教程全面涵蓋C++11新標準幫助讀者編寫高效的C++應用程序中文版累計銷售超50000冊

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    21天學通C++ PDF格式下載


用戶評論 (總計61條)

 
 

  •   師兄推薦的,C++入門教程,看完三章,還是比較通俗易懂的。就是書中內(nèi)容安排和書名《21天學通C++》沒什么關系…原版的名字翻譯過來也應該每天自學一小時C++…
  •   內(nèi)容很充實,有很多代碼舉例,讓人一目了然,十分適合初學者
  •   還沒看,不過感覺挺好的,沒學過c++,但是應該好入門。
  •   我的C++就是此書入門(第一版)的,原書已很破爛了,但對它很有感情,現(xiàn)再買(第七版)珍藏下
  •   很好的入門書籍,很多代碼
  •   買回來看了看這本書,內(nèi)容非常詳細,基礎性問題講得比較細,推薦新手學習使用
  •   c++11的中文教材目前獨此一家吧。比較適合初學者
  •   初學者很適合,很不錯的一本書
  •   正在努力學習中,路還很遠。入門推薦書!。
  •   真的是好書啊,雖然優(yōu)惠很多了還是有點小貴,不過內(nèi)容很棒,講得很詳細
  •   挺好的。內(nèi)容很充實,適合新手。
  •   東西不錯,很基礎的東西,比較適合沒基礎的人,不過自學有點累
  •   非常好,很適合自學~
  •   詳細,風趣,好書!
  •   這本書總體來說不錯,例子也豐富。
  •   快遞速度蠻快的,幫同學買的 很滿意
  •   本書編排細致,很滿意!
  •   不錯的書 回去好好看看
  •   這是一個外國人寫的書吧,中國人翻譯的。書的質量很好,講得深入淺出,面面俱到。
  •   不錯,印刷很清晰,就是紙張有點薄!
  •   比我學校發(fā)的書好,講解易懂,讓我有信心能看下去,相信看完了期末考試就一定會過。
  •   還不錯 不過看不懂 還是在網(wǎng)上查了更基礎的才行
  •   很不錯的書,比教科書好多了,真希望如書名
  •   應該是不錯,回去仔細學習,不能再拖下去了~
  •   書暫時還沒看,不過應該不錯
  •   剛看了不多,不過覺得這本書不錯,例子比較多,適合初學
  •   計算機類的工具書,還是挺不錯的,就是這類書都打折不多。
  •   我是獵豹網(wǎng)校的學員,網(wǎng)校用的就是這本書。
  •   給同學買的,同學覺得還不錯
  •   非常棒的書 很好 簡單易懂 很適合新手學習
  •   誰買誰知道,不買不知道
  •   在看,整體感覺不錯!
  •   不錯就是太貴了!窮學生傷不起
  •   看到第4章了,每天看一章,外國人寫的書就是好,言簡意賅,很熱哦難以理解,學過C語言的話入門也是很快的,總體來說是不錯的,要想更深入的學習,還有一本書也不錯,C++ primier
  •   挺好的,不過覺得比第五版排版密集很多,但還能感到原來的風格
  •   內(nèi)容突出,精簡易懂
  •   價格太高了。價格太高了。
  •   不錯的書 很有教育意義
  •   不錯不錯,很好,真的好
  •   唯一缺點就是沒有光盤
  •   C++學習的好書
  •   坑爹的第七版,看了不行,果斷又買了一本第六版,系疼我的銀子
  •   看這書編的有點亂,思維邏輯沒有循序漸進的感覺
  •   買書前在豆瓣研究了下這本書的書評現(xiàn)在看了不多,但是內(nèi)容符合買之前的預想===============除了:C11的話,既然是簡介,就別放到這種偏入門級的書里面 =================當復習用的,除了涉及C11的部分,別的內(nèi)容很滿意
  •   差評啊!亞馬遜每次的書都要整的破破爛爛的像讓狗啃了的嗎!運送過程中的書磨損太嚴重!并且新書外皮正常會有一層塑料薄膜包裹的但是這本書他沒有?。。。。?!沒有!所以這個書有種這是舊書的即視感?。。】傮w上內(nèi)容偏基礎,比較適合什么基礎也沒有的新手~
  •   可以作為c++的入門書,了解一下c++語言的基礎
  •   對于有一定編程基礎的,看一遍很快,很多技巧也提到了,推薦大家看
  •   很好的一本入門的書。快看完了
  •   這本書適合沒基礎的看,透徹講解,能夠初步了解C++的語法特性
  •   書的印刷還好包裝也比較細心但是買錯了書,下載一定要看清楚
  •   書籍很好,適合初學者和有點C語言基礎的編程人員學習。還在學習中
  •   初學者的很好的教科書
  •   味道很重。受不了。根本不能長時間看。強烈要求賣家給我換一本無味全新的。
  •   非常不錯的一本書,很愉快的網(wǎng)購,一定要好好看看,學計算機的學生傷不起呀
  •   電腦上有本書此前版本的PDF,英文的有最新版的PDF,但還是想有一本紙質的,拿在手里讀著感覺好些。此外,21天學通C++是不可能的,權當入門參考。推薦!
  •   C 經(jīng)典教材
  •   包裝有點不認真啊
  •   學習基礎還是不錯的
  •   新手學c++很不錯的教材
  •   又買了一大堆的書。
  •   入門經(jīng)典,看完可以丟了
 

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

京ICP備13047387號-7