出版時(shí)間:2003-4-1 出版社:人民郵電出版社 作者:阿林森 頁(yè)數(shù):536 字?jǐn)?shù):778 譯者:董慧穎
Tag標(biāo)簽:無(wú)
內(nèi)容概要
本書(shū)基于作者備受好評(píng)的C/C++ User Journal雜志上的每月專(zhuān)欄,通過(guò)大量完全符合ISO標(biāo)準(zhǔn)C++的程序集合,說(shuō)明了C++真正強(qiáng)大的威力,是C和C++職業(yè)程序員的實(shí)踐指南。
全書(shū)分為3篇共20章,分別從指針、預(yù)處理器、C標(biāo)準(zhǔn)庫(kù)、抽象、模板、異常、算法、容器、文件處理、動(dòng)態(tài)內(nèi)存管理等不同層次的話(huà)題展開(kāi)討論。書(shū)中的精粹代碼,對(duì)于C和C++程序員具有很好的使用價(jià)值和啟發(fā)意義。
本書(shū)可以幫助有一定經(jīng)驗(yàn)的C和C++程序員深入學(xué)習(xí)這兩種密切相關(guān)的語(yǔ)言,對(duì)書(shū)中代碼的參悟和應(yīng)用,可以幫助他們從根本上提高使用程序的效率。
書(shū)籍目錄
第一部分 預(yù)備知識(shí)第1章 更好的C 31.1 兩種語(yǔ)言簡(jiǎn)述 31.2 循序漸進(jìn) 41.3 類(lèi)型系統(tǒng) 41.4 函數(shù)原型 51.5 類(lèi)型安全連接 91.6 引用 101.7 類(lèi)型安全I(xiàn)/O 111.8 標(biāo)準(zhǔn)流 121.9 格式化 141.10 操縱器 181.11 函數(shù)重載和函數(shù)模板 221.12 運(yùn)算符重載 221.13 內(nèi)聯(lián)函數(shù) 241.14 缺省參數(shù) 251.15 new和delete 261.16 語(yǔ)句聲明 261.17 標(biāo)準(zhǔn)庫(kù)特征 271.18 C的兼容性 271.19 小結(jié) 29第2章 指針 312.1 容易出錯(cuò)的編程 312.2 基礎(chǔ) 312.3 指針運(yùn)算 352.4 傳引用語(yǔ)義 382.5 普通指針 392.6 const指針 402.7 指針和一維數(shù)組 422.8 數(shù)組作為參數(shù) 472.9 字符串?dāng)?shù)組 492.10 指針和多維數(shù)組 502.11 更高深的內(nèi)容 532.12 指向函數(shù)的指針 562.13 指向成員函數(shù)的指針 592.14 封裝和不完全類(lèi)型 612.15 小結(jié) 65第3章 預(yù)處理器 673.1 #include指令 673.2 其他的預(yù)處理指令 683.3 預(yù)定義宏 703.4 條件編譯 723.5 預(yù)處理運(yùn)算符 733.6 實(shí)現(xiàn)assert 753.7 宏的魅力 763.8 字符集、三字符運(yùn)算符和雙字符運(yùn)算符 793.9 翻譯階段 823.10 小結(jié) 82第4章 C標(biāo)準(zhǔn)庫(kù)之一:面向合格的程序員 834.1 ctype.h 844.2 stdio.h 874.3 stdlib.h 914.4 string.h 100第5章 C標(biāo)準(zhǔn)庫(kù)之二:面向熟練的程序員 1035.1 assert.h 1035.2 limits.h 1045.3 stddef.h 1075.4 time.h 1105.5 字符集 1125.6 代碼頁(yè) 1145.7 字符集標(biāo)準(zhǔn) 1155.8 ISO 10646 1155.9 統(tǒng)一字符編碼 116第6章 C標(biāo)準(zhǔn)庫(kù)之三:面向優(yōu)秀的程序員 1176.1 float.h 1176.2 math.h 1196.3 error.h 1236.4 locale.h 1246.5 setjmp.h 1266.6 signal.h 1276.7 stdarg.h 1286.8 va_list作為參數(shù) 1306.9 應(yīng)用 1316.10 結(jié)論 1356.11 浮點(diǎn)數(shù)系統(tǒng) 135第二部分 主要概念第7章 抽象 1457.1 數(shù)據(jù)抽象 1457.2 運(yùn)算符重載 1547.3 具體的數(shù)據(jù)類(lèi)型 1587.4 類(lèi)型抽象 1647.5 函數(shù)抽象 1667.6 小結(jié) 167第8章 模板 1698.1 泛型編程 1718.2 函數(shù)模板 1718.3 類(lèi)模板 1738.4 模板參數(shù) 1778.5 模板特化 1798.6 小結(jié) 183第9章 位操作 1859.1 按位運(yùn)算符 1859.2 訪(fǎng)問(wèn)單獨(dú)的位 1879.3 大型置位 1939.4 位字符串 2059.5 Wish List 2059.6 bitset模板 2069.7 vector bool 模板特化 2089.8 小結(jié) 209第10章 類(lèi)型轉(zhuǎn)換和強(qiáng)制類(lèi)型轉(zhuǎn)換 21110.1 整數(shù)的升級(jí) 21110.2 降級(jí) 21510.3 算術(shù)類(lèi)型轉(zhuǎn)換 21610.4 函數(shù)原型 21810.5 顯式類(lèi)型轉(zhuǎn)換 22010.6 函數(shù)風(fēng)格強(qiáng)制類(lèi)型轉(zhuǎn)換 22110.7 const的正確性 22110.8 用戶(hù)定義的類(lèi)型轉(zhuǎn)換 22310.9 加強(qiáng)運(yùn)算符[] 22910.10 新風(fēng)格強(qiáng)制類(lèi)型轉(zhuǎn)換 23110.11 小結(jié) 233第11章 可見(jiàn)性 23511.1 名字中包含什么 23511.2 作用域 23511.3 最小的作用域 23811.4 類(lèi)的作用域 23911.5 嵌套類(lèi) 24411.6 局部類(lèi) 24611.7 典型的名字空間 24711.8 名字空間的作用域 24911.9 生存期 25011.10 臨時(shí)對(duì)象的生存期 25311.11 連接 25411.12 類(lèi)型安全連接 25811.13 “語(yǔ)言”連接 25811.14 小結(jié) 259第12章 控制結(jié)構(gòu) 26112.1 結(jié)構(gòu)化編程 26112.2 分支 27012.3 非局部分支 27312.4 信號(hào) 27712.5 小結(jié) 28212.6 參考文獻(xiàn) 282第13章 異?!?8313.1 可選擇的錯(cuò)誤處理方法 28313.2 堆棧展開(kāi) 28813.3 異常捕捉 29013.4 標(biāo)準(zhǔn)異?!?9313.5 資源管理 29313.6 構(gòu)造函數(shù)和異常 29813.7 內(nèi)存管理 30313.8 異常規(guī)范 30413.9 錯(cuò)誤處理策略 30613.10 小結(jié) 309第14章 面向?qū)ο缶幊獭?1114.1 繼承 31414.2 不同種類(lèi)的集合 31614.3 虛函數(shù)和多態(tài) 31614.4 抽象基類(lèi) 31914.5 實(shí)例研究:一個(gè)對(duì)象持續(xù)的框架 32214.6 數(shù)據(jù)庫(kù)訪(fǎng)問(wèn) 32414.7 映射對(duì)象到相關(guān)模式 32614.8 PFX的結(jié)構(gòu) 32714.9 一個(gè)代碼的預(yù)排 33014.10 小結(jié) 349第三部分 使用標(biāo)準(zhǔn)庫(kù)第15章 算法 35315.1 復(fù)雜度 35415.2 通用算法 35615.3 函數(shù)對(duì)象 36015.4 函數(shù)種類(lèi) 36115.5 函數(shù)對(duì)象適配器 36215.6 算法種類(lèi) 36315.7 小結(jié) 36615.8 參考文獻(xiàn) 366第16章 容器和迭代器 36716.1 標(biāo)準(zhǔn)容器 37016.2 迭代器 37116.3 迭代器種類(lèi) 37216.4 特殊用途的迭代器 37316.5 容器適配器 37616.6 關(guān)聯(lián)容器 37716.7 應(yīng)用 37716.8 非標(biāo)準(zhǔn)模板庫(kù)容器 38516.9 小結(jié) 387第17章 文本處理 38917.1 scanf 38917.2 printf 39417.3 子字符串 39717.4 標(biāo)準(zhǔn)C++字符串類(lèi) 40317.5 字符串流 40617.6 寬字符串 40817.7 小結(jié) 408第18章 文件處理 40918.1 過(guò)濾器 40918.2 二進(jìn)制文件 41218.3 記錄處理 41418.4 臨時(shí)文件 41918.5 可移植性 42018.6 POSIX 42018.7 文件描述符 42118.8 通過(guò)描述符來(lái)拷貝文件 42118.9 讀目錄條目 42318.10 重定向標(biāo)準(zhǔn)錯(cuò)誤 42718.11 封裝重定向操作 43118.12 小結(jié) 436第19章 時(shí)間和日期處理 43719.1 Julian日期編碼 44219.2 用于實(shí)際工作的日期類(lèi) 46019.3 計(jì)算年的星期數(shù) 48619.4 小結(jié) 48719.5 參考文獻(xiàn) 487第20章 動(dòng)態(tài)內(nèi)存管理 48920.1 參差數(shù)組 48920.2 在標(biāo)準(zhǔn)C中使用堆 49120.3 C++的自由存儲(chǔ) 49520.4 淺拷貝與深拷貝 49620.5 處理內(nèi)存分配失敗 49920.6 重載new和delete 49920.7 配置new 50120.8 堆的管理 50320.9 避免內(nèi)存管理 50420.10 小結(jié) 510附 錄附錄A C/C++ 的兼容性 513附錄B 標(biāo)準(zhǔn)C++算法 515附錄C 函數(shù)對(duì)象和適配器 525附錄D 有注解的參考書(shū)目 529附錄E C++標(biāo)準(zhǔn)的制定 531
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版