日本免费精品视频,男人的天堂在线免费视频,成人久久久精品乱码一区二区三区,高清成人爽a毛片免费网站

在線客服
C 專家編程圖書
人氣:194

C 專家編程

C編程語(yǔ)言程序設(shè)計(jì)經(jīng)典著作 C語(yǔ)言入門軟件開發(fā)寶典 C陷阱與缺陷 C和指針系列叢書

內(nèi)容簡(jiǎn)介

《C專家編程》展示了秀的C程序員所使用的編碼技巧,并專門開辟了一章對(duì)C 的基礎(chǔ)知識(shí)進(jìn)行了介紹。書中C的歷史、語(yǔ)言特性、聲明、數(shù)組、指針、鏈接、運(yùn)行時(shí)、內(nèi)存以及如何進(jìn)一步學(xué)習(xí)C 等問(wèn)題進(jìn)行了細(xì)致的講解和深入的分析。全書擷取幾十個(gè)實(shí)例進(jìn)行講解,對(duì)C程序員具有非常高的實(shí)用價(jià)值。本書可以幫助有一定經(jīng)驗(yàn)的C程序員成為C編程方面的專家,對(duì)于具備相當(dāng)?shù)腃語(yǔ)言基礎(chǔ)的程序員,本書可以幫助他們站在C的高度了解和學(xué)習(xí)C 。

編輯推薦

專家級(jí)的C編程指南展示C程序員的編程技巧;

聆聽大師教誨 掌握編程精髓

它使你對(duì)C的使用有更深入了解,后還介紹了一些C ,如果你以前沒(méi)太多接觸過(guò)C ,只知道C,通過(guò)這本書打開通往C 之門也不錯(cuò)。書中還提到了一些當(dāng)年那些傳說(shuō)中Hacker的的故事,挺風(fēng)趣的。

但是看這本書還是要有些背景的。

你要學(xué)過(guò)編譯原理,雖然不需要學(xué)的太深太好,但至少對(duì)里面的一些概念要有所了解,否則對(duì)里面內(nèi)存分配的部分(事實(shí)上很多是針對(duì)編譯器的),你會(huì)感到吃力。還有,你要有些Unix/Linux的文化背景,比如Unix的C編程風(fēng)格,還有Unix里的一些命令,工具。

但是,對(duì)于你,這些并不是什么問(wèn)題,對(duì)嗎?

強(qiáng)烈推薦!

目錄

目 錄

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

1.1 C語(yǔ)言的史前階段 1

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

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

1.4 K&R C 8

1.5 今日之ANSI C 10

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

1.7 編譯限制 14

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

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

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

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

第2章 這不是Bug,而是語(yǔ)言特性 27

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

2.2 多做之過(guò) 29

2.3 誤做之過(guò) 36

2.4 少做之過(guò) 43

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

2.6 參考文獻(xiàn) 53

第3章 分析C語(yǔ)言的聲明 55

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

3.2 聲明是如何形成的 58

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

3.4 通過(guò)圖表分析C語(yǔ)言的聲明 65

3.5 typedef可以成為你的朋友 67

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

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

3.8 理解所有分析過(guò)程的代碼段 71

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

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

4.1 數(shù)組并非指針 81

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

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

4.4 使聲明與定義相匹配 86

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

4.6 輕松一下——回文的樂(lè)趣 88

第5章 對(duì)鏈接的思考 91

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

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

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

5.4 警惕Interpositioning 102

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

5.6 輕松一下——看看誰(shuí)在說(shuō)話:挑戰(zhàn)Turing測(cè)驗(yàn) 108

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

6.1 a.out及其傳說(shuō) 116

6.2 段 117

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

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

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

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

6.7 控制線程 128

6.8 setjmp和longjmp 128

6.9 UNIX中的堆棧段 130

6.10 MS-DOS中的堆棧段 130

6.11 有用的C語(yǔ)言工具 131

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

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

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

7.1 Intel 80x86系列 137

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

7.3 虛擬內(nèi)存 145

7.4 Cache存儲(chǔ)器 148

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

7.6 內(nèi)存泄漏 153

7.7 總線錯(cuò)誤 157

7.8 輕松一下——“Thing King”和“頁(yè)面游戲” 163

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

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

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

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

8.4 原型之痛 174

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

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

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

8.8 軟件比硬件更困難 185

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

8.10 輕松一下——國(guó)際C語(yǔ)言混亂代碼大賽 189

第9章 再論數(shù)組 199

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

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

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

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

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

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

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

第10章 再論指針 219

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

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

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

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

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

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

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

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

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

11.1 初識(shí)OOP 241

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

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

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

11.5 訪問(wèn)控制 247

11.6 聲明 247

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

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

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

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

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

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

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

11.14 解釋 260

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

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

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

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

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

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

11.21 更多閱讀材料 271

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

附錄B 術(shù)語(yǔ)表 285

網(wǎng)友評(píng)論(不代表本站觀點(diǎn))

來(lái)自無(wú)昵稱**的評(píng)論:

這本書不錯(cuò), 可以幫你提高C語(yǔ)言,前提是你已經(jīng)比較熟悉C語(yǔ)言!獨(dú)到,精髓!推薦給想在學(xué)完c語(yǔ)言基礎(chǔ)后想進(jìn)一步學(xué)習(xí)c語(yǔ)言的同學(xué)們!

2011-12-27 16:59:51
來(lái)自ODDFQ**的評(píng)論:

書中講的是一些C所應(yīng)當(dāng)注意的,對(duì)已經(jīng)有一定C基礎(chǔ)的人很有幫助!初學(xué)者請(qǐng)勿購(gòu)買

2010-12-23 11:31:07
來(lái)自無(wú)昵稱**的評(píng)論:

深入編譯器的層面獎(jiǎng)講解C的深層次技術(shù),如果你覺(jué)得自己的C功底不錯(cuò)的話,那就讀一讀吧

2011-05-22 22:21:38
來(lái)自無(wú)昵稱**的評(píng)論:

導(dǎo)師推薦的一本書,C程序員必須要讀的一部經(jīng)典

2013-12-14 17:05:32
來(lái)自askfei**的評(píng)論:

對(duì)C語(yǔ)言程序設(shè)計(jì)進(jìn)行深入解讀,內(nèi)容值得品味。

2015-02-15 11:10:31
來(lái)自無(wú)昵稱**的評(píng)論:

很nice的一本書,強(qiáng)烈推薦對(duì)C語(yǔ)言的學(xué)習(xí)更進(jìn)一步

2014-11-04 16:01:45
來(lái)自匿名用**的評(píng)論:

包裝不錯(cuò),C語(yǔ)言經(jīng)典書籍,三劍客之一。趕著當(dāng)當(dāng)打折時(shí)候買的。無(wú)論是配套大學(xué)課程還是工作相關(guān),都是一本很不錯(cuò)的好書,值得反復(fù)閱讀

2017-06-24 17:25:37
來(lái)自無(wú)昵稱**的評(píng)論:

懂得基本的C語(yǔ)言后,看這本書C語(yǔ)言會(huì)得到提高

2012-06-06 19:50:04
來(lái)自roto005**的評(píng)論:

將C語(yǔ)法的不多,菜鳥還是打好基礎(chǔ)吧,講的 C的故事什么的較多

2012-02-08 17:44:58
來(lái)自廉斌**的評(píng)論:

好書,學(xué)習(xí)C語(yǔ)言的必備,要想在C上取得突破的話

2011-04-05 16:04:04
來(lái)自探花格**的評(píng)論:

好書,和 《C與指針》堪稱C語(yǔ)言界的經(jīng)典著作,讓譚老歇一歇去吧

2012-07-23 14:20:54
來(lái)自無(wú)昵稱**的評(píng)論:

這本書應(yīng)該屬于第二本C語(yǔ)言學(xué)習(xí)書。適合看完了C和指針的人來(lái)閱讀。這本書更能教會(huì)你怎么更好的運(yùn)用C語(yǔ)言。

2011-11-03 10:43:09
來(lái)自Protoss**的評(píng)論:

這是一個(gè)高級(jí)讀本,它對(duì)C語(yǔ)言中的一些誤區(qū)做出了闡釋,尤其是對(duì)指針與數(shù)組的關(guān)系以及多維數(shù)組的概念給出了清晰簡(jiǎn)練的解釋,還對(duì)C語(yǔ)言復(fù)雜聲明的識(shí)別也提出了獨(dú)特并且具有簡(jiǎn)便操作性的方法。配合《C陷阱與缺陷》,能使人對(duì)C的了解有全新的認(rèn)識(shí)。不過(guò)畢竟年代久遠(yuǎn)了,書中一些章節(jié)的內(nèi)容有些過(guò)時(shí),但作者寓教于樂(lè),此書讀起來(lái)感覺(jué)十分輕松,是C程序員必須要讀的一部經(jīng)典。

2010-03-04 17:25:42
來(lái)自無(wú)昵稱**的評(píng)論:

C 專家編程這本書是個(gè)經(jīng)典之作看完之后必定收益良多,剛剛到貨。包裝精美。價(jià)格公道。如果讓我再次選擇。我還是會(huì)選擇這本經(jīng)典的C專家編程。

2015-09-15 11:41:45
來(lái)自笑看風(fēng)**的評(píng)論:

本書是一位C語(yǔ)言技術(shù)專家,從自己親身體會(huì),來(lái)給我們介紹C的前世今生。適合初學(xué)者入門以及想要提高C水平者

2011-12-29 09:14:36
來(lái)自川菜系**的評(píng)論:

這是一本很好的C語(yǔ)言提高的書籍,其中對(duì)宏定義,聲明,數(shù)組和指針等C語(yǔ)言中最重要也是最難得部分都有膠獨(dú)特的講解,絕對(duì)讓你受益匪淺。不過(guò)和《C缺陷和陷阱》這本書又些雷同。

2010-01-22 10:06:07
來(lái)自B.Rok**的評(píng)論:

這是一個(gè)高級(jí)讀本,它對(duì)C語(yǔ)言中的一些誤區(qū)做出了闡釋,尤其是對(duì)指針與數(shù)組的關(guān)系以及多維數(shù)組的概念給出了清晰簡(jiǎn)練的解釋,還對(duì)C語(yǔ)言復(fù)雜聲明的識(shí)別也提出了獨(dú)特并且具有簡(jiǎn)便操作性的方法。不過(guò)畢竟年代久遠(yuǎn)了,書中一些章節(jié)的內(nèi)容有些過(guò)時(shí),但作者寓教于樂(lè),此書讀起來(lái)感覺(jué)十分輕松,是C程序員必須要讀的一部經(jīng)典。

2014-05-02 18:31:24
來(lái)自破碎時(shí)**的評(píng)論:

自己看書的速度總是趕不上買書的速度,其實(shí)上班就很忙很忙,很少有時(shí)間看書,偶爾在編譯期間看看 編程人生,軟件隨想錄什么的,這本書被我放在床頭了,睡覺(jué)之前有時(shí)候會(huì)翻一翻,自己是C++程序員,但現(xiàn)在越來(lái)越傾向于寫C了,要努力,才能成為頂級(jí)的程序員

2011-04-02 23:54:26
來(lái)自靜靜的**的評(píng)論:

首先我想說(shuō)的是,這絕對(duì)是大師的作品,里面風(fēng)趣幽默而且有智慧,哲理。指針和數(shù)組講的很好,另外,本書絕對(duì)是站在很多其他講C的書的不同角度,堪稱經(jīng)典。唯一不足的是,本書寫于90年代末,離現(xiàn)在已經(jīng)較久遠(yuǎn),但是里面的思想還是很不錯(cuò)的,推薦。

2012-04-10 21:16:13

免責(zé)聲明

更多出版社