C專家編程是一本C編程語言程序設計經典著作,也是C語言入門軟件開發(fā)寶典,由林登(LinDen P.V.D)編著。本書講述的是應用于pc和unix系統(tǒng)上的ansi標準c語言。對于c語言中與unix平臺復雜的硬件結構相關的特性作了詳細描述。對于pc的內存模型和intel8086系列對c語言產生影響的部分也作了全面介紹。歡迎c語言初學者下載閱讀。
內容介紹
《c專家編程》向讀者們展示了C程序員所使用的編碼技巧,并專門開辟了一章對C++的基礎知識進行了介紹。書中C的歷史、語言特性、聲明、數(shù)組、指針、鏈接、運行時、內存以及如何進一步學習C++等問題進行了細致的講解和深入的分析。全書擷取幾十個實例進行講解,對C程序員具有非常高的實用價值。《c專家編程》可以幫助有一定經驗的C程序員成為C編程方面的專家,對于具備相當?shù)腃語言基礎的程序員,本書可以幫助他們站在C的高度了解和學習C++。
章節(jié)目錄
第1章 C:穿越時空的迷霧 1.1 C語言的史前階段 1.2 C語言的早期體驗 1.3 標準I/O庫和C預處理器 1.4 K&R C 1.5 今日之ANSI C 1.6 它很棒,但它符合標準嗎 1.7 編譯限制 1.8 ANSI C標準的結構 1.9 閱讀ANSI C標準,尋找樂趣和裨益 1.10 “安靜的改變”究竟有多少安靜 1.11 輕松一下——由編譯器定義的Pragmas效果 第2章 這不是Bug,而是語言特性 2.1 這關語言特性何事,在Fortran里這就是Bug呀 2.2 多做之過 2.3 誤做之過 2.4 少做之過 2.5 輕松一下——有些特性確實就是Bug 2.6 參考文獻 第3章 分析C語言的聲明 3.1 只有編譯器才會喜歡的語法 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 輕松一下——驅動物理實體的軟件 第4章 令人震驚的事實:數(shù)組和指針并不相同 4.1 數(shù)組并非指針 4.2 我的代碼為什么無法運行 4.3 什么是聲明,什么是定義 4.4 使聲明與定義相匹配 4.5 數(shù)組和指針的其他區(qū)別 4.6 輕松一下——回文的樂趣 第5章 對鏈接的思考 5.1 函數(shù)庫、鏈接和載入 5.2 動態(tài)鏈接的優(yōu)點 5.3 函數(shù)庫鏈接的5個特殊秘密 5.4 警惕Interpositioning 5.5 產生鏈接器報告文件 5.6 輕松一下——看看誰在說話:挑戰(zhàn)Turing測驗 第6章 運動的詩章:運行時數(shù)據(jù)結構 6.1 a.out及其傳說 6.2 段 6.3 操作系統(tǒng)在a.out文件里干了些什么 6.4 C語言運行時系統(tǒng)在a.out里干了些什么 6.5 當函數(shù)被調用時發(fā)生了什么:過程活動記錄 6.6 auto和static關鍵字 6.7 控制線程 6.8 setjmp和longjmp 6.9 UNIX中的堆棧段 6.10 MS-DOS中的堆棧段 6.11 有用的C語言工具 6.12 輕松一下——卡耐基-梅隆大學的編程難題 6.13 只適用于高級學員閱讀的材料 第7章 對內存的思考 7.1 Intel 80x86系列 7.2 Intel 80x86內存模型以及它的工作原理 7.3 虛擬內存 7.4 Cache存儲器 7.5 數(shù)據(jù)段和堆 7.6 內存泄漏 7.7 總線錯誤 7.8 輕松一下——“Thing King”和“頁面游戲” 第8章 為什么程序員無法分清萬圣節(jié)和圣誕節(jié) 8.1 Portzebie度量衡系統(tǒng) 8.2 根據(jù)位模式構筑圖形 8.3 在等待時類型發(fā)生了變化 8.4 原型之痛 8.5 原型在什么地方會失敗 8.6 不需要按回車鍵就能得到一個字符 8.7 用C語言實現(xiàn)有限狀態(tài)機 8.8 軟件比硬件更困難 8.9 如何進行強制類型轉換,為何要進行類型強制轉換 8.10 輕松一下——國際C語言混亂代碼大賽 第9章 再論數(shù)組 9.1 什么時候數(shù)組與指針相同 9.2 為什么會發(fā)生混淆 9.3 為什么C語言把數(shù)組形參當作指針 9.4 數(shù)組片段的下標 9.5 數(shù)組和指針可交換性的總結 9.6 C語言的多維數(shù)組 9.7 輕松一下——軟件/硬件平衡 第10章 再論指針 10.1 多維數(shù)組的內存布局 10.2 指針數(shù)組就是Iliffe向量 10.3 在鋸齒狀數(shù)組上使用指針 10.4 向函數(shù)傳遞一個一維數(shù)組 10.5 使用指針向函數(shù)傳遞一個多維數(shù)組 10.6 使用指針從函數(shù)返回一個數(shù)組 10.7 使用指針創(chuàng)建和使用動態(tài)數(shù)組 10.8 輕松一下——程序檢驗的限制 第11章 你懂得C,所以C++不在話下 11.1 初識OOP 11.2 抽象——取事物的本質特性 11.3 封裝——把相關的類型、數(shù)據(jù)和函數(shù)組合在一起 11.4 展示一些類——用戶定義類型享有和預定義類型一樣的權限 11.5 訪問控制 11.6 聲明 11.7 如何調用成員函數(shù) 11.8 繼承——復用已經定義的操作 11.9 多重繼承——從兩個或更多的基類派生 11.10 重載——作用于不同類型的同一操作具有相同的名字 11.11 C++如何進行操作符重載 11.12 C++的輸入/輸出(I/O) 11.13 多態(tài)——運行時綁定 11.14 解釋 11.15 C++如何表現(xiàn)多態(tài) 11.16 新奇玩意——多態(tài) 11.17 C++的其他要點 11.18 如果我的目標是那里,我不會從這里起步 11.19 它或許過于復雜,但卻是惟一可行的方案 11.20 輕松一下——死亡計算機協(xié)會 11.21 更多閱讀材料 附錄A 程序員工作面試的秘密 附錄B 術語表
使用說明
1、下載并解壓,得出pdf文件
2、如果打不開本文件,請務必下載pdf閱讀器
3、安裝后,在打開解壓得出的pdf文件
4、雙擊進行閱讀試讀
- 下載地址
發(fā)表評論
0條評論軟件排行榜
熱門推薦
- 南方Plus電腦版 v11.8.027.22M / 簡體中文
- 網(wǎng)易新聞電腦版 v112.697.63M / 簡體中文
- 吉利博瑞用戶手冊 pdf高清版57.89M / 簡體中文
- cnki全球學術快報電腦版 v0.2.3495.79M / 簡體中文
- 未公開的Oracle數(shù)據(jù)庫秘密 迪貝斯pdf掃描版34.69M / 簡體中文
- PHP語言精粹電子書 pdf掃描版25.72M / 簡體中文
- linux常用命令大全 chm版1.48M / 簡體中文
- 本草綱目 5.34M / 簡體中文
- Scala程序設計第二版 pdf高清完整版15.83M / 簡體中文
- C++黑客編程揭秘與防范第2版 冀云pdf掃描版54.58M / 簡體中文