電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子教材>《C專家編程》

《C專家編程》

2017-11-23 | pdf | 13772KB | 次下載 | 1積分

資料介紹

  《C專家編程》展示了最優(yōu)秀的C程序員所使用的編碼技巧,并專門開辟了一章對C++的基礎(chǔ)知識(shí)進(jìn)行了介紹。

  書中C的歷史、語言特性、聲明、數(shù)組、指針、鏈接、運(yùn)行時(shí)、內(nèi)存以及如何進(jìn)一步學(xué)習(xí)C++等問題進(jìn)行了細(xì)致的講解和深入的分析。全書擷取幾十個(gè)實(shí)例進(jìn)行講解,對C程序員具有非常高的實(shí)用價(jià)值。

  本書可以幫助有一定經(jīng)驗(yàn)的C程序員成為C編程方面的專家,對于具備相當(dāng)?shù)?a href='http://www.ttokpm.com/soft/data/21-24/' target='_blank' class='arckwlink_none'>C語言基礎(chǔ)的程序員,本書可以幫助他們站在C的高度了解和學(xué)習(xí)C++。

  目錄 · · · · · ·

  第1章 C:穿越時(shí)空的迷霧

  1.1 C語言的史前階段

  1.2 C語言的早期體驗(yàn)

  1.3 標(biāo)準(zhǔn)I/O庫和C預(yù)處理器

  1.4 K&R C

  1.5 今日之ANSI C

  1.6 它很棒,但它符合標(biāo)準(zhǔn)嗎

  1.7 編譯限制

  1.8 ANSI C標(biāo)準(zhǔn)的結(jié)構(gòu)

  1.9 閱讀ANSI C標(biāo)準(zhǔn),尋找樂趣和裨益

  1.10 “安靜的改變”究竟有多少安靜

  1.11 輕松一下——由編譯器定義的Pragmas效果

  第2章 這不是Bug,而是語言特性

  2.1 這關(guān)語言特性何事,在Fortran里這就是Bug呀

  2.2 多做之過

  2.3 誤做之過

  2.4 少做之過

  2.5 輕松一下——有些特性確實(shí)就是Bug

  2.6 參考文獻(xiàn)

  第3章 分析C語言的聲明

  3.1 只有編譯器才會(huì)喜歡的語法

  3.2 聲明是如何形成的

  3.3 優(yōu)先級規(guī)則

  3.4 通過圖表分析C語言的聲明

  3.5 typedef可以成為你的朋友

  3.6 typedef int x[10]和#define x int[10]的區(qū)別

  3.7 typedef struct foo{ 。.. foo; }的含義

  3.8 理解所有分析過程的代碼段

  3.9 輕松一下——驅(qū)動(dòng)物理實(shí)體的軟件

  第4章 令人震驚的事實(shí):數(shù)組和指針并不相同

  4.1 數(shù)組并非指針

  4.2 我的代碼為什么無法運(yùn)行

  4.3 什么是聲明,什么是定義

  4.4 使聲明與定義相匹配

  4.5 數(shù)組和指針的其他區(qū)別

  4.6 輕松一下——回文的樂趣

  第5章 對鏈接的思考

  5.1 函數(shù)庫、鏈接和載入

  5.2 動(dòng)態(tài)鏈接的優(yōu)點(diǎn)

  5.3 函數(shù)庫鏈接的5個(gè)特殊秘密

  5.4 警惕Interpositioning

  5.5 產(chǎn)生鏈接器報(bào)告文件

  5.6 輕松一下——看看誰在說話:挑戰(zhàn)Turing測驗(yàn)

  第6章 運(yùn)動(dòng)的詩章:運(yùn)行時(shí)數(shù)據(jù)結(jié)構(gòu)

  6.1 a.out及其傳說

  6.2 段

  6.3 操作系統(tǒng)在a.out文件里干了些什么

  6.4 C語言運(yùn)行時(shí)系統(tǒng)在a.out里干了些什么

  6.5 當(dāng)函數(shù)被調(diào)用時(shí)發(fā)生了什么:過程活動(dòng)記錄

  6.6 auto和static關(guān)鍵字

  6.7 控制線程

  6.8 setjmp和longjmp

  6.9 UNIX中的堆棧段

  6.10 MS-DOS中的堆棧段

  6.11 有用的C語言工具

  6.12 輕松一下——卡耐基-梅隆大學(xué)的編程難題

  6.13 只適用于高級學(xué)員閱讀的材料

  第7章 對內(nèi)存的思考

  7.1 Intel 80x86系列

  7.2 Intel 80x86內(nèi)存模型以及它的工作原理

  7.3 虛擬內(nèi)存

  7.4 Cache存儲(chǔ)器

  7.5 數(shù)據(jù)段和堆

  7.6 內(nèi)存泄漏

  7.7 總線錯(cuò)誤

  7.8 輕松一下——“Thing King”和“頁面游戲”

  第8章 為什么程序員無法分清萬圣節(jié)和圣誕節(jié)

  8.1 Portzebie度量衡系統(tǒng)

  8.2 根據(jù)位模式構(gòu)筑圖形

  8.3 在等待時(shí)類型發(fā)生了變化

  8.4 原型之痛

  8.5 原型在什么地方會(huì)失敗

  8.6 不需要按回車鍵就能得到一個(gè)字符

  8.7 用C語言實(shí)現(xiàn)有限狀態(tài)機(jī)

  8.8 軟件比硬件更困難

  8.9 如何進(jìn)行強(qiáng)制類型轉(zhuǎn)換,為何要進(jìn)行類型強(qiáng)制轉(zhuǎn)換

  8.10 輕松一下——國際C語言混亂代碼大賽

  第9章 再論數(shù)組

  9.1 什么時(shí)候數(shù)組與指針相同

  9.2 為什么會(huì)發(fā)生混淆

  9.3 為什么C語言把數(shù)組形參當(dāng)作指針

  9.4 數(shù)組片段的下標(biāo)

  9.5 數(shù)組和指針可交換性的總結(jié)

  9.6 C語言的多維數(shù)組

  9.7 輕松一下——軟件/硬件平衡

  第10章 再論指針

  10.1 多維數(shù)組的內(nèi)存布局

  10.2 指針數(shù)組就是Iliffe向量

  10.3 在鋸齒狀數(shù)組上使用指針

  10.4 向函數(shù)傳遞一個(gè)一維數(shù)組

  10.5 使用指針向函數(shù)傳遞一個(gè)多維數(shù)組

  10.6 使用指針從函數(shù)返回一個(gè)數(shù)組

  10.7 使用指針創(chuàng)建和使用動(dòng)態(tài)數(shù)組

  10.8 輕松一下——程序檢驗(yàn)的限制

  第11章 你懂得C,所以C++不在話下

  11.1 初識(shí)OOP

  11.2 抽象——取事物的本質(zhì)特性

  11.3 封裝——把相關(guān)的類型、數(shù)據(jù)和函數(shù)組合在一起

  11.4 展示一些類——用戶定義類型享有和預(yù)定義類型一樣的權(quán)限

  11.5 訪問控制

  11.6 聲明

  11.7 如何調(diào)用成員函數(shù)

  11.8 繼承——復(fù)用已經(jīng)定義的操作

  11.9 多重繼承——從兩個(gè)或更多的基類派生

  11.10 重載——作用于不同類型的同一操作具有相同的名字

  11.11 C++如何進(jìn)行操作符重載

  11.12 C++的輸入/輸出(I/O)

  11.13 多態(tài)——運(yùn)行時(shí)綁定

  11.14 解釋

  11.15 C++如何表現(xiàn)多態(tài)

  11.16 新奇玩意——多態(tài)

  11.17 C++的其他要點(diǎn)

  11.18 如果我的目標(biāo)是那里,我不會(huì)從這里起步

  11.19 它或許過于復(fù)雜,但卻是惟一可行的方案

  11.20 輕松一下——死亡計(jì)算機(jī)協(xié)會(huì)

  11.21 更多閱讀材料

  附錄A 程序員工作面試的秘密

  附錄B 術(shù)語表

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1電子電路原理第七版PDF電子教材免費(fèi)下載
  2. 0.00 MB  |  1490次下載  |  免費(fèi)
  3. 2單片機(jī)典型實(shí)例介紹
  4. 18.19 MB  |  92次下載  |  1 積分
  5. 3S7-200PLC編程實(shí)例詳細(xì)資料
  6. 1.17 MB  |  27次下載  |  1 積分
  7. 4筆記本電腦主板的元件識(shí)別和講解說明
  8. 4.28 MB  |  18次下載  |  4 積分
  9. 5開關(guān)電源原理及各功能電路詳解
  10. 0.38 MB  |  10次下載  |  免費(fèi)
  11. 6基于AT89C2051/4051單片機(jī)編程器的實(shí)驗(yàn)
  12. 0.11 MB  |  4次下載  |  免費(fèi)
  13. 7藍(lán)牙設(shè)備在嵌入式領(lǐng)域的廣泛應(yīng)用
  14. 0.63 MB  |  3次下載  |  免費(fèi)
  15. 89天練會(huì)電子電路識(shí)圖
  16. 5.91 MB  |  3次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234313次下載  |  免費(fèi)
  3. 2PADS 9.0 2009最新版 -下載
  4. 0.00 MB  |  66304次下載  |  免費(fèi)
  5. 3protel99下載protel99軟件下載(中文版)
  6. 0.00 MB  |  51209次下載  |  免費(fèi)
  7. 4LabView 8.0 專業(yè)版下載 (3CD完整版)
  8. 0.00 MB  |  51043次下載  |  免費(fèi)
  9. 5555集成電路應(yīng)用800例(新編版)
  10. 0.00 MB  |  33562次下載  |  免費(fèi)
  11. 6接口電路圖大全
  12. 未知  |  30320次下載  |  免費(fèi)
  13. 7Multisim 10下載Multisim 10 中文版
  14. 0.00 MB  |  28588次下載  |  免費(fèi)
  15. 8開關(guān)電源設(shè)計(jì)實(shí)例指南
  16. 未知  |  21539次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935053次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537791次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234313次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233045次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191183次下載  |  免費(fèi)
  13. 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
  14. 158M  |  183277次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138039次下載  |  免費(fèi)