C++ Primer中文版

出版時(shí)間:2010  出版社:人民郵電出版社  作者:Stanley B.Lippman,Josee Lajoie,Barbara E.Moo  頁數(shù):974  譯者:李師賢,蔣愛軍,梅曉勇  
Tag標(biāo)簽:無  

前言

  本書全面介紹了C++語言。作為一本入門書(Primer),它以教程的形式對C++語言進(jìn)行清晰的講解,并輔之以豐富的示例和各種學(xué)習(xí)輔助手段。與大多數(shù)入門教程不同,本書對C++語言本身進(jìn)行了詳盡的描述,并特別著重介紹了目前通行的、行之有效的程序設(shè)計(jì)技巧?! o數(shù)程序員曾使用本書的前幾個版本學(xué)習(xí)C++,在此期間C++也逐漸發(fā)展成熟。這些年來,C++語言的發(fā)展方向以及C++程序員的關(guān)注點(diǎn),已經(jīng)從以往注重運(yùn)行時(shí)的效率,轉(zhuǎn)到千方百計(jì)地提高程序員的編程效率上。隨著標(biāo)準(zhǔn)庫的廣泛可用,我們現(xiàn)在能夠比以往任何時(shí)候更高效地學(xué)習(xí)和使用C++。本書這一版本充分體現(xiàn)了這一點(diǎn)?! 〉?版的改動  為了體現(xiàn)現(xiàn)代C++編程風(fēng)格,我們重新組織并重寫了本書。書中不再強(qiáng)調(diào)低層編程技術(shù),而把中心轉(zhuǎn)向標(biāo)準(zhǔn)庫的使用。書中很早就開始介紹標(biāo)準(zhǔn)庫,示例也已經(jīng)重新改寫,充分利用了標(biāo)準(zhǔn)庫設(shè)施。我們也對語言主題敘述的先后次序進(jìn)行了重新編排,使講解更加流暢。  除重新組織內(nèi)容外,為了便于讀者理解,我們還增加了幾個新的環(huán)節(jié)。每一章都新增了“小結(jié)”和“術(shù)語”,概括本章要點(diǎn)。讀者可以利用這些部分進(jìn)行自我檢查;如果發(fā)現(xiàn)還有不理解的概念,可以重新學(xué)習(xí)該章中的相關(guān)部分。書中還加入了下述幾種學(xué)習(xí)輔助手段:  ·重要術(shù)語用黑體表示,我們認(rèn)為讀者已經(jīng)熟悉的重要術(shù)語則用楷體表示。這些術(shù)語都會出現(xiàn)在章后的“術(shù)語”部分?!  杏锰厥獍媸酵怀鰳?biāo)注的文字,是為了向讀者提醒語言的重要特征,警示常見的錯誤,標(biāo)明良好的編程實(shí)踐,列出通用的使用技巧。希望這些標(biāo)注可以幫助讀者更快地消化重要概念,避免犯常見錯誤。  ·為了更易于理解各種特征或概念間的關(guān)系,書中大量使用了前后交叉引用。  ·對于某些重要概念和C++新手最頭疼的問題,我們進(jìn)行了額外的討論和解釋。這部分也以特殊版式標(biāo)出。

內(nèi)容概要

C++誕生20年后,因其強(qiáng)大的功能、廣泛的適用性和極高的效率,已經(jīng)成為毋庸置疑的主流編程語言。但是C++語言也不得不面對這樣的挑戰(zhàn):其博大精深不僅令初學(xué)者望而生畏,而且即使是許多富于經(jīng)驗(yàn)的老手也很難全面掌握,更有不少C++程序員一直背負(fù)著C語言的歷史包袱,常常落入各種微妙難解的安全和性能陷阱。如何使現(xiàn)代C++理念深入人心,使C++更加容易學(xué)習(xí)和使用,已經(jīng)成為眾所矚目的關(guān)鍵問題?! ++ Primer是久負(fù)盛名、無可替代的C++經(jīng)典著作,已經(jīng)幫助全球無數(shù)程序員學(xué)會了C++。第4版完美結(jié)合了C++大師Stan B. Lippman豐富的實(shí)踐經(jīng)驗(yàn)和C++標(biāo)準(zhǔn)委員會原負(fù)責(zé)人Josée Lajoie對C++標(biāo)準(zhǔn)的深入理解,更加入了C++先驅(qū)Barbara E. Moo在C++教學(xué)方面的真知灼見,充分體現(xiàn)了C++語言的最新進(jìn)展和當(dāng)前的業(yè)界最佳實(shí)踐。  對C++基本概念和技術(shù)全面而且權(quán)威的闡述,以及對現(xiàn)代C++編程風(fēng)格的強(qiáng)調(diào),使本書不僅是初學(xué)者的最佳C++指南,而且是中高級程序員不可或缺的參考書。

作者簡介

《C++ Primer(第4版)》的三位作者都是C++領(lǐng)域的權(quán)威人物。
  Stanley B. Lippman 微軟公司 Visual C++ 團(tuán)隊(duì)的架構(gòu)師。他從1984年開始在貝爾實(shí)驗(yàn)室與C++的設(shè)計(jì)者Bjarne Stroustrup一起從事C++的設(shè)計(jì)與開發(fā)。他還著有Inside the C++ Object Model。
  Josée Lajoie 曾經(jīng)是IBM加拿大研究中心C/C++編譯器開發(fā)團(tuán)隊(duì)的成員,在ISO C++標(biāo)準(zhǔn)委員會工作了7年,擔(dān)任過ISO核心語言工作組的主席和C++ Report雜志的專欄作家。
  Barbara E. Moo 擁有25年軟件經(jīng)驗(yàn)的獨(dú)立咨詢顧問。在AT&T,她與Stroustrup、Lippman一起管理過復(fù)雜的C++開發(fā)項(xiàng)目。她和Andrew Koenig合著了Accelerated C++和Ruminations on C++。

書籍目錄

第1章 快速入門    1.1  編寫簡單的C++程序    1.2  初窺輸入/輸出     1.2.1  標(biāo)準(zhǔn)輸入與輸出對象     1.2.2  一個使用IO庫的程序    1.3  關(guān)于注釋    1.4  控制結(jié)構(gòu)     1.4.1 while語句     1.4.2  for語句     1.4.3  if語句     1.4.4  讀入未知數(shù)目的輸入    1.5  類的簡介     1.5.1  Sales_item類     1.5.2  初窺成員函數(shù)    1.6  C++程序    小結(jié)    術(shù)語   第一部分  基本語言 第2章 變量和基本類型     2.1  基本內(nèi)置類型      2.1.1  整型      2.1.2  浮點(diǎn)型     2.2  字面值常量     2.3  變量      2.3.1  什么是變量      2.3.2  變量名      2.3.3  定義對象      2.3.4  變量初始化規(guī)則      2.3.5  聲明和定義      2.3.6  名字的作用域      2.3.7  在變量使用處定義變量     2.4  const限定符     2.5  引用     2.6  typedef名字     2.7  枚舉     2.8  類類型     2.9  編寫自己的頭文件      2.9.1  設(shè)計(jì)自己的頭文件      2.9.2  預(yù)處理器的簡單介紹     小結(jié)     術(shù)語    第3章 標(biāo)準(zhǔn)庫類型     3.1  命名空間的using聲明     3.2  標(biāo)準(zhǔn)庫string類型      3.2.1  string對象的定義和初始化      3.2.2  String對象的讀寫      3.2.3  string對象的操作      3.2.4  string對象中字符的處理     3.3  標(biāo)準(zhǔn)庫vector類型      3.3.1  vector對象的定義和初始化      3.3.2  vector對象的操作     3.4  迭代器簡介     3.5  標(biāo)準(zhǔn)庫bitset類型      3.5.1  bitset對象的定義和初始化      3.5.2  bitset對象上的操作     小結(jié)     術(shù)語    第4章 數(shù)組和指針     4.1  數(shù)組      4.1.1  數(shù)組的定義和初始化      4.1.2  數(shù)組操作     4.2  指針的引入      4.2.1  什么是指針      4.2.2  指針的定義和初始化      4.2.3  指針操作      4.2.4  使用指針訪問數(shù)組元素      4.2.5  指針和const限定符     4.3  C風(fēng)格字符串      4.3.1  創(chuàng)建動態(tài)數(shù)組      4.3.2  新舊代碼的兼容     4.4  多維數(shù)組     小結(jié)     術(shù)語      第5章 表達(dá)式     5.1  算術(shù)操作符     5.2  關(guān)系操作符和邏輯操作符     5.3  位操作符      5.3.1  bitset對象或整型值的使用      5.3.2  將移位操作符用于IO     5.4  賦值操作符      5.4.1  賦值操作的右結(jié)合性      5.4.2  賦值操作具有低優(yōu)先級      5.4.3  復(fù)合賦值操作符     5.5  自增和自減操作符     5.6  箭頭操作符     5.7  條件操作符     5.8  sizeof操作符     5.9  逗號操作符     5.10  復(fù)合表達(dá)式的求值      5.10.1  優(yōu)先級      5.10.2  結(jié)合性      5.10.3  求值順序     5.11  new和delete表達(dá)式     5.12  類型轉(zhuǎn)換      5.12.1  何時(shí)發(fā)生隱式類型轉(zhuǎn)換      5.12.2  算術(shù)轉(zhuǎn)換      5.12.3  其他隱式轉(zhuǎn)換      5.12.4  顯式轉(zhuǎn)換      5.12.5  何時(shí)需要強(qiáng)制類型轉(zhuǎn)換      5.12.6  命名的強(qiáng)制類型轉(zhuǎn)換      5.12.7  舊式強(qiáng)制類型轉(zhuǎn)換     小結(jié)     術(shù)語    第6章 語句     6.1  簡單語句     6.2  聲明語句     6.3  復(fù)合語句(塊)     6.4  語句作用域     6.5  if語句     6.6  switch語句      6.6.1  使用switch      6.6.2  switch中的控制流      6.6.3  default標(biāo)號      6.6.4  switch表達(dá)式與case標(biāo)號      6.6.5  switch內(nèi)部的變量定義     6.7  while語句     6.8  for循環(huán)語句      6.8.1  省略for語句頭的某些部分      6.8.2  for語句頭中的多個定義     6.9  do while語句     6.10  break語句     6.11  continue語句     6.12  goto語句     6.13  try塊和異常處理      6.13.1  throw表達(dá)式      6.13.2  try塊      6.13.3  標(biāo)準(zhǔn)異?!    ?.14  使用預(yù)處理器進(jìn)行調(diào)試     小結(jié)     術(shù)語    第7章 函數(shù)     7.1  函數(shù)的定義      7.1.1  函數(shù)返回類型      7.1.2  函數(shù)形參表     7.2  參數(shù)傳遞      7.2.1  非引用形參      7.2.2  引用形參      7.2.3  vector和其他容器類型的形參      7.2.4  數(shù)組形參      7.2.5  傳遞給函數(shù)的數(shù)組的處理      7.2.6  main:處理命令行選項(xiàng)      7.2.7  含有可變形參的函數(shù)     7.3  return語句      7.3.1  沒有返回值的函數(shù)      7.3.2  具有返回值的函數(shù)      7.3.3  遞歸     7.4  函數(shù)聲明     7.5  局部對象      7.5.1  自動對象      7.5.2  靜態(tài)局部對象     7.6  內(nèi)聯(lián)函數(shù)     7.7  類的成員函數(shù)      7.7.1  定義成員函數(shù)的函數(shù)體      7.7.2  在類外定義成員函數(shù)      7.7.3  編寫Sales_item類的構(gòu)造函數(shù)      7.7.4  類代碼文件的組織      7.8  重載函數(shù)      7.8.1  重載與作用域      7.8.2  函數(shù)匹配與實(shí)參轉(zhuǎn)換      7.8.3  重載確定的三個步驟      7.8.4  實(shí)參類型轉(zhuǎn)換     7.9  指向函數(shù)的指針     小結(jié)     術(shù)語    第8章 標(biāo)準(zhǔn)IO庫     8.1  面向?qū)ο蟮臉?biāo)準(zhǔn)庫     8.2  條件狀態(tài)     8.3  輸出緩沖區(qū)的管理     8.4  文件的輸入和輸出      8.4.1  文件流對象的使用      8.4.2  文件模式      8.4.3  一個打開并檢查輸入文件的程序     8.5  字符串流     小結(jié)     術(shù)語   第二部分  容器和算法 第9章 順序容器     9.1  順序容器的定義      9.1.1  容器元素的初始化      9.1.2  容器內(nèi)元素的類型約束     9.2  迭代器和迭代器范圍      9.2.1  迭代器范圍      9.2.2  使迭代器失效的容器操作     9.3  順序容器的操作      9.3.1  容器定義的類型別名      9.3.2  begin和end成員      9.3.3  在順序容器中添加元素      9.3.4  關(guān)系操作符      9.3.5  容器大小的操作      9.3.6  訪問元素      9.3.7  刪除元素      9.3.8  賦值與swap     9.4  vector容器的自增長     9.5  容器的選用     9.6  再談string類型      9.6.1  構(gòu)造string對象的其他方法      9.6.2  修改string對象的其他方法      9.6.3  只適用于string類型的操作      9.6.4  string類型的查找操作      9.6.5  string對象的比較     9.7  容器適配器      9.7.1  棧適配器      9.7.2  隊(duì)列和優(yōu)先級隊(duì)列     小結(jié)     術(shù)語    第10章 關(guān)聯(lián)容器     10.1  引言:pair類型     10.2  關(guān)聯(lián)容器     10.3  map類型      10.3.1  map對象的定義      10.3.2  map定義的類型      10.3.3  給map添加元素      10.3.4  使用下標(biāo)訪問map對象      10.3.5  map::insert的使用      10.3.6  查找并讀取map中的元素      10.3.7  從map對象中刪除元素         10.3.8  map對象的迭代遍歷      10.3.9  “單詞轉(zhuǎn)換”map對象     10.4  set類型      10.4.1  set容器的定義和使用      10.4.2  創(chuàng)建“單詞排除”集     10.5  multimap和multiset類型      10.5.1  元素的添加和刪除      10.5.2  在multimap和multiset中查找元素     10.6  容器的綜合應(yīng)用:文本查詢程序      10.6.1  查詢程序的設(shè)計(jì)      10.6.2  TextQuery類      10.6.3  TextQuery類的使用      10.6.4  編寫成員函數(shù)     小結(jié)     術(shù)語    第11章 泛型算法     11.1  概述     11.2  初窺算法      11.2.1  只讀算法      11.2.2  寫容器元素的算法      11.2.3  對容器元素重新排序的算法     11.3  再談迭代器      11.3.1  插入迭代器      11.3.2  iostream迭代器      11.3.3  反向迭代器      11.3.4  const迭代器      11.3.5  五種迭代器     11.4  泛型算法的結(jié)構(gòu)      11.4.1  算法的形參模式      11.4.2  算法的命名規(guī)范     11.5  容器特有的算法     小結(jié)     術(shù)語   第三部分  類和數(shù)據(jù)抽象 第12章 類     12.1  類的定義和聲明      12.1.1  類定義:扼要重述      12.1.2  數(shù)據(jù)抽象和封裝      12.1.3  關(guān)于類定義的更多內(nèi)容      12.1.4  類聲明與類定義      12.1.5  類對象     12.2  隱含的this指針     12.3  類作用域     12.4  構(gòu)造函數(shù)      12.4.1  構(gòu)造函數(shù)初始化式      12.4.2  默認(rèn)實(shí)參與構(gòu)造函數(shù)      12.4.3  默認(rèn)構(gòu)造函數(shù)      12.4.4  隱式類類型轉(zhuǎn)換      12.4.5  類成員的顯式初始化     12.5  友元     12.6  static類成員      12.6.1  static成員函數(shù)      12.6.2  static數(shù)據(jù)成員     小結(jié)     術(shù)語    第13章 復(fù)制控制     13.1  復(fù)制構(gòu)造函數(shù)      13.1.1  合成的復(fù)制構(gòu)造函數(shù)      13.1.2  定義自己的復(fù)制構(gòu)造函數(shù)      13.1.3  禁止復(fù)制     13.2  賦值操作符     13.3  析構(gòu)函數(shù)     13.4  消息處理示例     13.5  管理指針成員      13.5.1  定義智能指針類      13.5.2  定義值型類     小結(jié)     術(shù)語    第14章 重載操作符與轉(zhuǎn)換     14.1  重載操作符的定義     14.2  輸入和輸出操作符      14.2.1  輸出操作符的重載     14.3  算術(shù)操作符和關(guān)系操作符      14.3.1  相等操作符      14.3.2  關(guān)系操作符     14.4  賦值操作符     14.5  下標(biāo)操作符     14.6  成員訪問操作符     14.7  自增操作符和自減操作符     14.8  調(diào)用操作符和函數(shù)對象      14.8.1  將函數(shù)對象用于標(biāo)準(zhǔn)庫算法      14.8.2  標(biāo)準(zhǔn)庫定義的函數(shù)對象      14.8.3  函數(shù)對象的函數(shù)適配器     14.9  轉(zhuǎn)換與類類型      14.9.1  轉(zhuǎn)換為什么有用      14.9.2  轉(zhuǎn)換操作符      14.9.3  實(shí)參匹配和轉(zhuǎn)換      14.9.4  重載確定和類的實(shí)參      14.9.5  重載、轉(zhuǎn)換和操作符     小結(jié)     術(shù)語   第四部分  面向?qū)ο缶幊膛c泛型編程 第15章 面向?qū)ο缶幊獭    ?5.1  面向?qū)ο缶幊蹋焊攀觥    ?5.2  定義基類和派生類      15.2.1  定義基類      15.2.2  protected成員      15.2.3  派生類      15.2.4  virtual與其他成員函數(shù)      15.2.5  公用、私有和受保護(hù)的繼承      15.2.6  友元關(guān)系與繼承      15.2.7  繼承與靜態(tài)成員     15.3  轉(zhuǎn)換與繼承      15.3.1  派生類到基類的轉(zhuǎn)換      15.3.2  基類到派生類的轉(zhuǎn)換     15.4  構(gòu)造函數(shù)和復(fù)制控制      15.4.1  基類構(gòu)造函數(shù)和復(fù)制控制      15.4.2  派生類構(gòu)造函數(shù)      15.4.3  復(fù)制控制和繼承      15.4.4  虛析構(gòu)函數(shù)      15.4.5  構(gòu)造函數(shù)和析構(gòu)函數(shù)中的虛函數(shù)     15.5  繼承情況下的類作用域      15.5.1  名字查找在編譯時(shí)發(fā)生      15.5.2  名字沖突與繼承      15.5.3  作用域與成員函數(shù)      15.5.4  虛函數(shù)與作用域     15.6  純虛函數(shù)     15.7  容器與繼承     15.8  句柄類與繼承      15.8.1  指針型句柄      15.8.2  復(fù)制未知類型      15.8.3  句柄的使用     15.9  再談文本查詢示例      15.9.1  面向?qū)ο蟮慕鉀Q方案      15.9.2  值型句柄      15.9.3  Query_base類      15.9.4  Query句柄類      15.9.5  派生類      15.9.6  eval函數(shù)     小結(jié)     術(shù)語    第16章 模板與泛型編程     16.1  模板定義      16.1.1  定義函數(shù)模板      16.1.2  定義類模板      16.1.3  模板形參      16.1.4  模板類型形參      16.1.5  非類型模板形參      16.1.6  編寫泛型程序     16.2  實(shí)例化      16.2.1  模板實(shí)參推斷      16.2.2  函數(shù)模板的顯式實(shí)參     16.3  模板編譯模型     16.4  類模板成員      16.4.1  類模板成員函數(shù)      16.4.2  非類型形參的模板實(shí)參      16.4.3  類模板中的友元聲明      16.4.4  Queue和QueueItem的友元聲明      16.4.5  成員模板      16.4.6  完整的Queue類      16.4.7  類模板的static成員     16.5  一個泛型句柄類      16.5.1  定義句柄類      16.5.2  使用句柄     16.6  模板特化      16.6.1  函數(shù)模板的特化      16.6.2  類模板的特化      16.6.3  特化成員而不特化類      16.6.4  類模板的部分特化     16.7  重載與函數(shù)模板     小結(jié)     術(shù)語   第五部分  高級主題 第17章 用于大型程序的工具     17.1  異常處理      17.1.1  拋出類類型的異?!     ?7.1.2  棧展開      17.1.3  捕獲異?!     ?7.1.4  重新拋出      17.1.5  捕獲所有異常的處理代碼      17.1.6  函數(shù)測試塊與構(gòu)造函數(shù)      17.1.7  異常類層次      17.1.8  自動資源釋放      17.1.9  auto_ptr類      17.1.10  異常說明      17.1.11  函數(shù)指針的異常說明     17.2  命名空間      17.2.1  命名空間的定義      17.2.2  嵌套命名空間      17.2.3  未命名的命名空間      17.2.4  命名空間成員的使用      17.2.5  類、命名空間和作用域      17.2.6  重載與命名空間      17.2.7  命名空間與模板     17.3  多重繼承與虛繼承      17.3.1  多重繼承      17.3.2  轉(zhuǎn)換與多個基類      17.3.3  多重繼承派生類的復(fù)制控制      17.3.4  多重繼承下的類作用域      17.3.5  虛繼承      17.3.6  虛基類的聲明      17.3.7  特殊的初始化語義     小結(jié)     術(shù)語    第18章 特殊工具與技術(shù)     18.1  優(yōu)化內(nèi)存分配      18.1.1  C++中的內(nèi)存分配      18.1.2  allocator類      18.1.3  operator new函數(shù)和operator delete函數(shù)      18.1.4  定位new表達(dá)式      18.1.5  顯式析構(gòu)函數(shù)的調(diào)用      18.1.6  類特定的new和delete      18.1.7  一個內(nèi)存分配器基類     18.2  運(yùn)行時(shí)類型識別      18.2.1  dynamic_cast操作符      18.2.2  typeid操作符      18.2.3  RTTI的使用      18.2.4  type_info類     18.3  類成員的指針      18.3.1  聲明成員指針      18.3.2  使用類成員的指針     18.4  嵌套類      18.4.1  嵌套類的實(shí)現(xiàn)      18.4.2  嵌套類作用域中的名字查找     18.5  聯(lián)合:節(jié)省空間的類     18.6  局部類     18.7  固有的不可移植的特征      18.7.1  位域      18.7.2  volatile限定符      18.7.3  鏈接指示:extern "C"     小結(jié)     術(shù)語   附錄 標(biāo)準(zhǔn)庫   索引   C++編程規(guī)范

章節(jié)摘錄

  第一部分 基本語言  第3章 標(biāo)準(zhǔn)庫類型  第2章所涉及的類型都是低級數(shù)據(jù)類型:這些類型表示數(shù)值或字符的抽象,并根據(jù)其具體機(jī)器表示來定義?! 〕诉@些在語言中定義的類型外,C++標(biāo)準(zhǔn)庫還定義了許多更高級的抽象數(shù)據(jù)類型(abstract data type)。之所以說這些標(biāo)準(zhǔn)庫類型是更高級的,是因?yàn)槠渲蟹从沉烁鼜?fù)雜的概念;之所以說它們是抽象的,是因?yàn)槲覀冊谑褂脮r(shí)不需要關(guān)心它們是如何表示的,只需知道這些抽象數(shù)據(jù)類型支持哪些操作就可以了?! 煞N最重要的標(biāo)準(zhǔn)庫類型是string和vector。string類型支持長度可變的字符串,vector可用于保存一組指定類型的對象。說它們重要,是因?yàn)樗鼈冊贑++定義的基本類型基礎(chǔ)上作了一些改進(jìn)。第4章還將學(xué)習(xí)類似于標(biāo)準(zhǔn)庫中string和vector類型的語言級構(gòu)造,但標(biāo)準(zhǔn)庫的string和vector類型可能更靈活,且不易出錯。

媒體關(guān)注與評論

  “在遇到無法解決的問題時(shí),我總會求助于C++ Primer一書?!薄  狟ruce Eckel,“編程思想”系列圖書作者  “眾所周知,C++ Primer是學(xué)習(xí)C++最理想的參考書之一,適用于各種水平的C++程序員。第4版不但保持了這種傳統(tǒng),而且有了很大改善?!薄  猄teve Vinoski,IONA科技公司首席工程師,CORBA與C++權(quán)威  “(本書)不但能讓初學(xué)者迅速入門,而且是用優(yōu)秀的編程實(shí)踐引導(dǎo)他們?nèi)腴T?!薄  狽evin Liber,資深C++開發(fā)人員  “如果你想僅通過一本書就徹底學(xué)會C++并能很好地運(yùn)用,這本書值得購買?!薄  狿aul M. Dubuc,軟件開發(fā)人員  “無論如何,這是我讀過的最好的程序設(shè)計(jì)書……如果你是編程新手,這本書可以讓你以最好的方式開始編程,并為你介紹了最佳的編程實(shí)踐。”  ——Alberto Moriconi  “……這是學(xué)習(xí)C++語言極好的一本書。在介紹面向?qū)ο缶幊桃约癈++類的設(shè)計(jì)和實(shí)現(xiàn)之前,先介紹了C++標(biāo)準(zhǔn)庫,這樣很容易很快就編寫出有用的程序。這本書的組織方式、寫作思路和風(fēng)格都很出色。”  ——James M. Scott

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    C++ Primer中文版 PDF格式下載


用戶評論 (總計(jì)148條)

 
 

  •   c++primer,不知道因?yàn)槭裁丛虮粐税擦艘粋€“晦澀“。難懂,我承認(rèn)。但你去找程序員問問,學(xué)哪本書,為什么一定要推薦這本呢?讓你找本難書死活想不通,讓你撞墻?減少競爭?這純屬胡扯。c++primer,沒有那么可怕。老師給學(xué)生講1+1=?,還拿兩個蘋果做學(xué)具,講得生動吧?學(xué)函數(shù)的時(shí)候,你讓老師再拿兩個蘋果了比劃兩下看看?張召忠講利比亞、伊拉克,講得生動吧?講得對嗎?這就是生動?這本書確實(shí)不能一本看??赡苄枰槐竞唵蔚臅o佐。至少對編程有個稍微的概念即可。它的代碼規(guī)范性,嚴(yán)謹(jǐn)性是一致認(rèn)可的。我看過的c++書很多,其它的書總是有不嚴(yán)謹(jǐn)?shù)牡胤?,這本書拿著,很全面。一步一步地學(xué),會有好結(jié)果。其它的書學(xué)完了,你不知道是否學(xué)會。這本書學(xué)完了,你是絕對可以信賴的。
  •   學(xué)C++也有3年了,很早就聽說了這本書,一直沒入手。這次看到特別版還附帶的編程規(guī)范,我就下決心買一本回來了??戳?周的書,感覺就像字典一樣,細(xì)節(jié)講解的很好,特別是對于有一定基礎(chǔ)的想要深入理解的C++語言使用者來說適合閱讀,而且書看的也會比較快。我才看到第三部分類和數(shù)據(jù)抽象,看目錄估計(jì)本書的后半部分需要花大量時(shí)間來理解的,爭取一個月把剩下的看完,o(∩_∩)o 書的印刷質(zhì)量和裝訂質(zhì)量絕對一流,所以本書拿來收藏也是不錯的選擇,當(dāng)然可以用作字典來查閱知識點(diǎn)??磿吹煤苁娣芎煤芎茫。?!
  •   C++入門后到中級的內(nèi)容比較全面的書。在有了基本編程概念后可以讀此書。特別版比第4版多了部分習(xí)題答案和《C++編程規(guī)范》這本書。紙張排版翻譯都還好,可以收藏。
    多數(shù)讀者對第4版的翻譯表示可以接受,奇怪的是有些讀者說特別版的翻譯不好,比較奇怪。二者除了特別版多出的內(nèi)容外應(yīng)該都是一樣的啊。
  •   Primer中文版這本書非常全面的闡述了編程中將會遇到的一些問題,它就是一本工具書,在遇到困惑的時(shí)候拿出來翻一下,會有不少的收獲。
  •   之前買過一個二手的c++ primer,現(xiàn)在已經(jīng)脫頁了。馬上畢業(yè)進(jìn)入職場,做的也是C++開發(fā),所以買了這部c++ primer 特別版作為參考書。書質(zhì)量還是不錯的,紙張很好,對得起這個價(jià)格。
  •   書是 c++primer 和c++編程規(guī)范的 集合。。書比較厚。。

    如果可以還是各自買吧。。書太厚不方便看。。
  •   《C++ Primer》Lippman寫的,經(jīng)典中的經(jīng)典,C++入門的寶典,讀完這本書,基本語法過關(guān),部分技巧掌握。
  •   經(jīng)典,C++的教材沒少看,都是學(xué)了幾章就扔了,都沒接觸到C++標(biāo)準(zhǔn)庫函數(shù),一直沒入門。這本書一開始就介紹了標(biāo)準(zhǔn)庫函數(shù),處處體現(xiàn)了C++編程思想有C的不同,對面向?qū)ο缶幊倘腴T很有幫助。
  •   雖然叫《C++ Primer》,但對已經(jīng)有一定C++基礎(chǔ)的學(xué)習(xí)者,的確是一本很適合C++中高階段查閱的好書;
    對于只有C基礎(chǔ)的C++初學(xué)者,還是推薦先看譚浩強(qiáng)的《C++程序設(shè)計(jì)》,從C過度到C++,更適合C++入門,之后再讀這本《C++ Primer》。
  •   經(jīng)典不需要多說吧,如果和C++ primer plus 藍(lán)色封面的一起看效果可能會更好。
    C++ primer 注重細(xì)節(jié),代碼示例不多。但C++ primer plus 代碼示例多但是細(xì)節(jié)沒有特別強(qiáng)調(diào)。
    所以結(jié)合看看比較好。
  •   “購買本書的讀者可免費(fèi)獲贈書中部分習(xí)題的答案。”
    答案呢,怎么沒有。。。本來就沖著兩本書二合一 + 送答案買的。。。

    之前看朋友那本紅色封面的,感覺這書很不錯,所以自己也買了一本,講的東西比較基礎(chǔ),對有C基礎(chǔ)但想轉(zhuǎn)C++的人來說很好,沒C/C++基礎(chǔ)的看起來比較吃力。
    質(zhì)量不錯,紙質(zhì)也很好。
  •   C++ Primer中文版(第4版·特別版)

    C++ 必備經(jīng)典教程呢
  •   這一本(特別版)和普通版內(nèi)容上沒有任何區(qū)別,不同的地方就在于,書的后邊附帶了C++編程規(guī)范。
  •   所謂的第4版。特別版,真是讓人苦笑,這兩本完全不同的書怎么能強(qiáng)∑到一起呢?。。。。。。?!
    第二部分有點(diǎn)點(diǎn)雞肋的感覺,不應(yīng)該把這兩部分放在一起,書太厚了,中間折斷了。沒有第二部分就好了。

    這版出版社極度不負(fù)責(zé)任?。。。。。。。。。?!


    誰喜歡C++ Primer的還是買單獨(dú)的第四版吧
  •   書中的很多知識點(diǎn)詳細(xì)明了,適合有一定基礎(chǔ)的編程開發(fā)人員閱讀,以擴(kuò)寬思維,加深認(rèn)識。
  •   編程經(jīng)驗(yàn)書籍,初學(xué)者必看。
  •   沒啥好說的,之前買的第四版primer,翻了好幾遍,翻爛了,這次買本特別版珍藏著慢慢看~
  •   這書有分量,可以防身。
    外觀挺新,里面也好。
    這本書值得C++編程者學(xué)習(xí)和收藏。
  •   學(xué)習(xí)c++極好的一本書,適合各層次的人去讀,可以讓你以最好的方式開始學(xué)習(xí)編程,少走許多彎路。
  •   才收到貨,還沒看,先看完C++ Primer plus中文版入門, 在接著看這本C++ Primer,加油
  •   在讀這本書之前,在同學(xué)眼里我是C++牛人,在自己眼里也是C++不過爾爾,以為自己多牛B。但是看了這本書才知道牛的東西還是要還給牛的。
    雖然說是C++入門級的書,但是要是沒點(diǎn)C++基礎(chǔ)還是很難的,建議至少有3個月以上的C++學(xué)習(xí)經(jīng)驗(yàn)的使用。
    本書是按照最新的C++標(biāo)準(zhǔn)寫的,但是很多大學(xué)教材或者說國內(nèi)的C++書籍貌似是按C++88標(biāo)準(zhǔn),所以你讀過哪些書再讀本書會帶來很多驚訝!
  •   我買的這本是特別版。很厚。其實(shí)書我還沒看。因?yàn)檫@門課已經(jīng)學(xué)完了,我的想法是將這本當(dāng)成是字典查閱用的。但是后面贈送的那本書哪天倒是要抽空系統(tǒng)的看一下。
  •   這本書絕對是每一個 C++ 程序員必讀的,以前買的那本沒有收藏好,這次買本特別版收藏一下。
  •   學(xué)習(xí)C++的經(jīng)典之作,不過覺得普通版就夠用,特別版加上了代碼規(guī)范,反而不好了,太厚了不容易拿啊
  •   很久就想買這本書了 原來一直在看電子版的 不過紙質(zhì)版的看的效果確實(shí)比電子版的好 我很容易在書上做注釋并且更加便于翻閱 這本書很好 從事C++開發(fā)的都應(yīng)該買一本這書 這書還能作為手冊將來工作用
  •   經(jīng)典自不必說,不過更適合有一點(diǎn)C++基礎(chǔ)的程序員深入學(xué)習(xí)之用,案頭必備
  •   c++primer值得看
  •   大家都買紅封面那個吧,別買這個了,后面附加的東西沒什么用,還浪費(fèi)錢。這個特別版和原來那個第四版前半部分的內(nèi)容一摸一樣
  •   這是我買過的最厚的一本書了,也難怪,兩個大部頭拼起來的嘛,紙超白,看的很不舒服。
    不過印刷很清晰,一看就知道不是D版的?;蛘呷绻荄版的,其仿真程度也達(dá)到正版書的水平了。
    內(nèi)容不做評價(jià)了,當(dāng)然經(jīng)典永遠(yuǎn)是經(jīng)典,適合做個工具書。巨細(xì)靡遺。
  •   非常適合程序員學(xué)習(xí)查找!非常實(shí)用!
  •   上周三晚上下的訂單,周一上午就收到了,迫不及待的打開預(yù)覽了一下,感覺內(nèi)容真的很細(xì),作為一個C/C++程序員,手邊應(yīng)該有這樣一本書,無論是作為工具書還是想要熟練的運(yùn)用C++,這本書都值得細(xì)看咀嚼,順便說下快遞,前面的各位仁兄普遍評論不好,客觀的說下,我這(沈陽)感覺不錯,由于路途遠(yuǎn),他們電話溝通了幾次,態(tài)度都很好,而且送貨的速度也不慢,所以我只能說不錯,最后總評就是物有所值。
  •   書的質(zhì)量很好.之前買的那本(非特別版),書的裝訂質(zhì)量很差.這本書的質(zhì)量很好
  •   經(jīng)典就是經(jīng)典!講的很細(xì)、很全面,適合初學(xué)者或全面學(xué)習(xí)C++。
  •   C++程序員必備
  •   書是給兒子買的,兒子說是正版,非常好,對他的學(xué)習(xí)幫助很大,價(jià)格比書店便宜好幾十塊,真是物超所值!呵呵,發(fā)現(xiàn)現(xiàn)在已經(jīng)不習(xí)慣到書店買書了,到當(dāng)當(dāng)快捷又方便、省時(shí),太棒了!
  •   對我這樣的初學(xué)者,內(nèi)容比較深,但慢慢看,肯定是沒問題的。

    書的印刷裝訂質(zhì)量也還不錯。
  •   質(zhì)量很好,特別版真的值得珍藏
  •   上星期把《新概念C++教程》弄丟了,故而想重新買本相關(guān)書籍,后來在網(wǎng)上找來找去就決定買這本了。雖然我覺得《The C++ Programing Language》這本也不錯,但考慮到自己的水平,還是放棄了。
    剛剛看了第1章,本書的排版讓人看著很舒服。而且,本書里的基本概念既全面又權(quán)威,不打馬虎眼,也是吸引我的一個地方。希望本書能給我?guī)砀嗟捏@喜!
    在這里,也感謝翻譯人員:李師賢、蔣愛軍、梅曉勇、林瑛
  •   書非常不錯,不愧是C++經(jīng)典著作!
  •   該書內(nèi)容詳實(shí),語言通俗易懂。實(shí)為學(xué)習(xí)C++必備的精典!
  •   書的內(nèi)容質(zhì)量很好,唯一不足就是書角撞壞了,雖然不影響閱讀,但是看上去還是不舒服??傊?,這本書挺適合學(xué)習(xí)C++
  •   書相當(dāng)不錯,紙張,印刷質(zhì)量都高,正在學(xué)習(xí)中,真心希望對我有幫助。
  •   對我來說很合適的c++書籍,之前看過自考的書,看過之后云里霧里。這本書看了第一部分,感覺之前不明白的地方很多都弄明白了。不過最好有點(diǎn)基礎(chǔ),0基礎(chǔ)學(xué)這本,有點(diǎn)難。
  •   C++領(lǐng)域絕對經(jīng)典權(quán)威的書籍
  •   一本經(jīng)典之作,很久就想買了,終于等到打折,心動不已買下了,書很好,正在閱讀中...
  •   相當(dāng)經(jīng)典的一本工具書!當(dāng)當(dāng)賣的書正版,質(zhì)量相當(dāng)可靠,紙張很有手感。希望自己有個愉快的學(xué)習(xí)心情,獲得盡可能多的知識!
  •   絕對經(jīng)典的書 需要好好學(xué)習(xí)
  •   這是我目前見過關(guān)于C++語言最好的一本書,非常的滿意
  •   剛買到書,還么開始看。從第一章內(nèi)容上看,我還是很習(xí)慣這本書的內(nèi)容的。只是知識量非常豐富,一時(shí)半會我也消化不完。。
  •   買書時(shí),只有正面,不知道其有多厚,難道手才知道,這本書好厚好厚,估計(jì)內(nèi)容應(yīng)該很豐富吧,具體的正在研讀。
  •   C++權(quán)威,內(nèi)容充實(shí)。據(jù)說比第三版簡單了,但我沒看過第三版,不過感覺本書里有些講的還是挺清楚。
  •   用來學(xué)習(xí)的好書,適合初學(xué)者。
  •   初級程序設(shè)計(jì)人員必備書。
  •   書不錯,比起第三版,風(fēng)格變了不少。Essential C++ , 可以算是 兩個版本間的過渡。
  •   這本書比較深,不適合初學(xué)者,但是是你通往高手之路的必備書
  •   這本書適合C++的各種程度的學(xué)習(xí)者,非常經(jīng)典,而且在書后附帶C++規(guī)范~很有用!
  •   書挺好的就是特別厚
  •   書挺快的,貨到付款很好啊。
    這本書用塑料膜包著,是嶄新的,還沒拆,不過很厚很厚都有8厘米了- -紙張應(yīng)該不錯,喜歡這本書,就是價(jià)格好高啊。。咬牙買了
  •   好書 一直想買的書 也是前輩一直介紹的書
  •   2本書的內(nèi)容,超厚的書,可夠我看幾個月了,慢慢學(xué)??催^第三版的電子書,內(nèi)容很期待。
  •   在CSDN上朋友推薦的這本書,開始看的電子版,感覺很好,書講的很詳細(xì),比大學(xué)課堂里老師講的內(nèi)容多多了,看過這本書才發(fā)現(xiàn)自己根本就不懂C++。
    這次買書,不為別的,就是當(dāng)做工具書來用!
  •   真本書的內(nèi)容很全,跟國內(nèi)的書不同,它講的很實(shí)際,來龍去脈講的很清楚,學(xué)C++最好看看這本書,一定受益匪淺,不過就是太厚了,有毅力的話就收獲很多!?。?/li>
  •   深入學(xué)習(xí)C++的工具書。非常全面深入。
  •   沒有任何C++基礎(chǔ)是最好不要用這本書,講的風(fēng)格很不一般~~
  •   經(jīng)典入門書,書的印刷質(zhì)量一般
  •   經(jīng)典 不解釋
    不過書有點(diǎn)貴額。。。
  •   書確實(shí)是經(jīng)典,沒有廢話,值得收藏.
  •   書很不錯,經(jīng)典~可惜包裝太差了,書腳被折了,還郵的慢的要死,從下單到拿到用了5天……
  •   都說經(jīng)典,我就買了,書沒看,擺在書架上撐門面
  •   書的質(zhì)量還不錯 值得購買
  •   一本既可以自學(xué)又可以作為語言參考的寶典!
  •   書的內(nèi)容就不用多說了。其他方面,書的紙張非常好,包裝方面,書外面有塑料封著,防護(hù)很好。
    到手沒有一點(diǎn)折疊、卷邊之類的。很贊!
  •   略微有點(diǎn)難,很實(shí)用
  •   書好,送書的人也好;
    //書全面細(xì)致,終于把我不懂的講清楚了;
    //送快遞的人服務(wù)態(tài)度好;

    //只是書好像被撞到了,有點(diǎn)傷痕
  •   真正的在我的學(xué)習(xí)過程中起到了一定的促進(jìn)作用,全面解決了我的后顧之憂。非常感謝!
  •   書本身內(nèi)容特別好,只是用了一段時(shí)間才發(fā)現(xiàn)700多頁的時(shí)候居然缺內(nèi)容了,郁悶
  •   本書對于學(xué)習(xí)C++幫助巨大 關(guān)于C++的上乘之作
  •   c++經(jīng)典入門書籍,學(xué)習(xí)C++值得擁有,很厚,慢慢看完!
  •   書不錯,是學(xué)習(xí)C++的好書。
  •   書很好,適合學(xué)習(xí)C++的人!
  •   學(xué)習(xí)c++必備的書,講解很詳細(xì)
  •   內(nèi)容很豐富,作c++進(jìn)階用的參考書。
  •   這本書由淺入深,不愧是一本經(jīng)典教材。
  •   很好很經(jīng)典的一本書,并且包裝很精美。
  •   這本正在看。每節(jié)都有練習(xí)。
    這本書買對了。
    值得購買。
  •   當(dāng)初學(xué)C++時(shí)沒怎么在意,結(jié)果現(xiàn)在搞得一塌糊涂,看其他書也是淺嘗輒止,希望這本書能改變自己的態(tài)度吧……
  •   紙張好,印刷質(zhì)量不錯,送貨快,不到一天就到了。
    內(nèi)容很經(jīng)典。
  •   內(nèi)容是很好!~~經(jīng)典就是經(jīng)典!~~
  •   內(nèi)容很詳細(xì),不虧為經(jīng)典之作!希望翻譯水平再提高一些
  •   很好的書,只是覺得還是買另外一本比較好,多加一本的內(nèi)容,書太厚了?。?/li>
  •   書的內(nèi)容不多說,印刷也很好,發(fā)貨速度很快,很滿意。
  •   剛收到貨 感覺還不錯 書比較厚 紙張和印刷也很好 內(nèi)容自然不必說 你懂的。。。
  •   這是一本好書,值得好好閱讀的。經(jīng)典書籍么。
  •   這么好的書讓我怎么評價(jià)呢?我讀了第一遍就看了三個多月,需要基礎(chǔ),不然還真看不懂我覺得。
  •   對于入門有點(diǎn)難但作為進(jìn)階還不錯
  •   沒有給我開發(fā)票,是因?yàn)槲覜]有要求嗎?默認(rèn)就應(yīng)該要有的吧。價(jià)格便宜,東西也不錯。順便提一句,你們的網(wǎng)站某些地方在chrome下是有問題的。
  •   傳說中的經(jīng)典,珍藏
  •   學(xué)習(xí)C++的讀者可以多看看,有廣度也有深度
  •   絕對推薦的好書,需要仔細(xì)研讀書中的每一句話
  •   書中的東西非常詳細(xì),不過很多同學(xué)還是偏向于第三版,覺得那個更詳細(xì)
 

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

京ICP備13047387號-7