C陷阱與缺陷

出版時間:2008-2  出版社:人民郵電出版社  作者:凱尼格  頁數(shù):172  譯者:高巍  
Tag標(biāo)簽:無  

內(nèi)容概要

作者以自己1985年在Bell實驗室時發(fā)表的一篇論文為基礎(chǔ),結(jié)合自己的工作經(jīng)驗擴展成為這本對C程序員具有珍貴價值的經(jīng)典著作。寫作本書的出發(fā)點不是要批判C語言,而是要幫助C程序員繞過編程過程中的陷阱和障礙。    全書分為8章,分別從詞法分析、語法語義、連接、庫函數(shù)、預(yù)處理器、可移植性缺陷等幾個方面分析了C編程中可能遇到的問題。最后,作者用一章的篇幅給出了若干具有實用價值的建議。    本書適合有一定經(jīng)驗的C程序員閱讀學(xué)習(xí),即便你是C編程高手,本書也應(yīng)該成為你的案頭必備書籍。

作者簡介

Andrew Koenig AT&T大規(guī)模程序研發(fā)部(莉貝爾實驗室)成員。他從1 986年開始從事C語言的研究,1977年加入貝爾實驗室。在1989年ISO/ANSI C++委員會成立時,他就加入了該委員會,并一直擔(dān)任項目編輯;他還是《Rumirlatio rls on C++》(C++沉思錄)、《CTraps and Pitfalls》的作者。

書籍目錄

第0章  導(dǎo)讀第1章  詞法“陷阱”  1.1 =不同于==  1.2 &和|不同于&&和||  1.3 詞法分析中的“貪心法”  1.4 整型常量  1.5 字符與字符串第2章  語法“陷阱”  2.1 理解函數(shù)聲明  2.2 運算符的優(yōu)先級問題  2.3 注意作為語句結(jié)束標(biāo)志的分號  2.4 switch語句  2.5 函數(shù)調(diào)用  2.6 “懸掛”else引發(fā)的問題第3章  語義“陷阱”  3.1 指針與數(shù)組  3.2 非數(shù)組的指針  3.3 作為參數(shù)的數(shù)組聲明  3.4 避免“舉隅法”  3.5 空指針并非空字符串  3.6 邊界計算與不對稱邊界  3.7 求值順序  3.8 運算符&&、||和!  3.9 整數(shù)溢出  3.10 為函數(shù)main提供返回值第4章  連接  4.1 什么是連接器  4.2 聲明與定義  4.3 命名沖突與static修飾符  4.4 形參、實參與返回值  4.5 檢查外部類型  4.6 頭文件第5章  庫函數(shù)  5.1 返回整數(shù)的getchar函數(shù)  5.2 更新順序文件  5.3 緩沖輸出與內(nèi)存分配  5.4 使用ernlo檢測錯誤  5.5 庫函數(shù)signal第6章  預(yù)處理器  6.1 不能忽視宏定義中的空格  6.2 宏并不是函數(shù)  6.3 宏并不是語句  6.4 宏并不是類型定義第7章  可移植性缺陷  7.1 應(yīng)對C語言標(biāo)準(zhǔn)變更  7.2 標(biāo)識符名稱的限制  7.3 整數(shù)的大小  7.4 字符是有符號整數(shù)還是無符號整數(shù)  7.5 移位運算符  7.6 內(nèi)存位置0  7.7 除法運算時發(fā)生的截斷  7.8 隨機數(shù)的大小  7.9 大小寫轉(zhuǎn)換  7.10 首先釋放,然后重新分配  7.11 可移植性問題的一個例子第8章  建議與答案  8.1 建議  8.2 答案附錄A:PRINTF,VARARGS與STDARG附錄B:Koenig和Moo夫婦訪談

編輯推薦

《C陷阱與缺陷》適合有一定經(jīng)驗的C程序員閱讀學(xué)習(xí),即便你是C編程高手,《C陷阱與缺陷》也應(yīng)該成為你的案頭必備書籍。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    C陷阱與缺陷 PDF格式下載


用戶評論 (總計73條)

 
 

  •   薄薄的一本書但內(nèi)容很耐人尋味。書中談到的陷阱與缺陷估計大家都有困惑過,個人感覺,大學(xué)里如果《編譯原理》這門課程能結(jié)合這本書來教學(xué),肯定會倍受歡迎!
  •   能夠深度理解C編程,學(xué)習(xí)C語言的編程的第二第三個步驟
  •   編程修煉內(nèi)功心法的書籍。
  •   本來看到同學(xué)買的,看著覺得對自己編程有幫助
  •   對于編程常見的錯誤很有幫助
  •   介紹好多陷阱
  •   很實用的c語言提升書籍
  •   很經(jīng)典的C語言書籍,快遞也很給力,非常值得看
  •   經(jīng)典教材了,不用多說了,C語言路上都得看的東西。
  •   工作以后才知道這本書,發(fā)現(xiàn)學(xué)習(xí)和工作的學(xué)習(xí)是不一樣的。
  •   這本書非常經(jīng)典,經(jīng)驗之談,需要細(xì)細(xì)研究。
  •   很實用,對于實際工作也很有指導(dǎo)意義。
  •   真是經(jīng)典中的經(jīng)典?。?!推薦啊?。?!
  •   這可是經(jīng)典中的經(jīng)典,買本放在身邊隨時看看
  •   不錯的一本書,學(xué)C的人必讀之書。
  •   很經(jīng)典的書,在圖書館看過才來買的,不錯
  •   很經(jīng)典的一本數(shù),看完之后寫代碼的時候有些能夠用的上的了
  •   經(jīng)典,就不用多說了
  •   書收到了,書很厚!里面內(nèi)容肯定是不錯!就是打包的時候沒注意,書被弄有折角了!希望工作人員小心!這個好像我那時候買100返200,我買了100多了,但卻沒有返200!這是為啥?
  •   行吧。。。。。
  •   東西都還不錯,正在看哦~~
  •   書還是不錯的,和之前版本的對比一下,差不多,只不過紙質(zhì)稍微差了些
  •   書的質(zhì)量還可以,物流很快...總的來說很不錯!
  •   非常不錯,正版的哦
  •   看過部分內(nèi)容才評的,書可以,值得一看。
  •   買了還沒有看,但是書的質(zhì)量挺好的。別人推薦給我的。
  •   已經(jīng)看了幾十頁了,很好很好
  •   話說這個訂單取消了吧?
  •   里面講的非常不錯,買的值!
  •   內(nèi)容太少了,可能是我水平太差了,知道一點點,
  •   很好。不過我看不懂。水平還不行。
  •   送貨的速度很快
  •   權(quán)威作品,值得擁有。
  •   很好,非常好,學(xué)C最好買一本
  •   寫得非常不錯,很享受。
  •   這本書質(zhì)量很不錯,內(nèi)容就不用說了,經(jīng)典之作。
  •   如果你已學(xué)過《C和指針》,《C專家編程》,那么該是你讀這本書的時候了,非常實用的一本書,能幫助你避開很多易犯的錯誤,值提一讀再讀,還有一章,我就讀完,感覺很好,沒白花錢,簡直是物超所值。
  •   講解的一些最容易出現(xiàn)錯誤的細(xì)節(jié),不適合入門,可以在有了一定的編程經(jīng)驗后再看。
  •   這本書主要讓我理解了一些C語言中的缺陷。
  •   非常經(jīng)典的書,不過適合有一定工程經(jīng)驗的用于提升自我,減少bug用 。不適合初學(xué)者或者代碼量少的
  •   講了許多需要很多實踐才能可能遇到的問題及解決辦法
  •   沒有想象中的好,沒有必要買這本書,看看電子版游覽一下就可以了。
  •   買的這么一大堆的玩意何時能看完..
  •   內(nèi)容不錯,紙質(zhì)粗糙
  •   看了網(wǎng)上很多人推薦,買回啦,看了下覺得挺好的
  •   貌似不錯的樣子
  •   書不錯,物流太坑了,一周??
  •   書內(nèi)容不錯,就是印刷真不敢恭維,紙張不好就算了,前言和前三章印刷了兩次。您倒是不怕浪費,消耗大,我倒是想節(jié)約紙墨,環(huán)保呢!人家小樹長那么大容易嗎?!~!
  •   不少內(nèi)容都是很老版本的C才有的問題,沒什么新意。不少東西已經(jīng)被其他后出版的書講解過。不要抱太多的希望,從這本書里獲得什么~
  •   書的紙質(zhì)太差,讓我不能確定是不是正版。
  •   一些亂七八糟的書,沒事看看。
  •   這本書中的內(nèi)容是其他C語言方面書沒有的。我認(rèn)為如果想學(xué)習(xí)C語言,那么這本書是必須讀的。當(dāng)然,它并不適合作為學(xué)習(xí)C的第一本書,第一本當(dāng)然是c語言程序設(shè)計。再說回這本書,我用了兩周時間看完了一遍,都是在上下班的班車上看的。收獲真的很大。里面幾乎涵蓋了C開發(fā)中常見的BUG,有點BUG真的是我前幾天編程時還出現(xiàn)的。強烈向大家推薦這本書!
  •   雖然太貴了,但是書的內(nèi)容沒得說的,好!
  •   在知乎上看到這本書的,有人評論這本書把程序?qū)懙南裨娨粯?/li>
  •   買回來后發(fā)現(xiàn),是2002年寫的書,2008年翻譯。人民郵電出版社為什么不寫出原作時間?
  •   算是經(jīng)典,和C++沉思是一個作者啦...
  •   看了這本書的第一章,感觸很深。作為一個C語言初學(xué)者,有很多迷茫的地方,編程的時候經(jīng)常被各種錯誤搞的頭昏腦脹而不明其所以,向前輩們請教也不知道該怎么問,如何去問,經(jīng)常會將簡單的問題復(fù)雜化。在這本書的第一章中,就列舉了一些新手經(jīng)常容易犯的錯誤——或者說根本沒有注意過的地方,由于時間過短,無法對其他章節(jié)做一一評價,但第一章我已經(jīng)很滿意了。我相信,有了這本書,我的C語言學(xué)習(xí)之路會順暢許多。
  •   經(jīng)典的C語言的書.可以讓人避免一些錯誤.但是這是C90版本的,有點老了
  •   好書是否好,一是書本本身的質(zhì)量 二是對自己的試用度 最后就是自己的利用率 希望能真正把他人的總結(jié)變?yōu)樽约旱姆e累。。
  •   內(nèi)容還沒看 感覺卓越非常有可能在賣盜版書,買了6本書,居然只給我塑料袋包裝。太傷感。
  •   這本書的紙質(zhì)相當(dāng)?shù)牟?,懷疑卓越賣的是盜版的!
  •   排版整齊,字跡也清晰。期待已久。
  •   大師的經(jīng)典之作,值得擁有
  •   不錯,書都很新,包裝得好
  •   書很好,不過書的質(zhì)量實在讓我失望,有1/3都快掉出來的。
  •   書里的內(nèi)容寫得很好,里面的內(nèi)容很形象,講的很明白;但是這是我第一次從亞馬遜上買到書封面都爛了,原來買書,不論多少都是拿亞馬遜的小紙箱包裹里面放著充氣墊,這次買的書就是隨隨便便捆在一起,還把這本書弄爛了,望以后大家注意??!
  •   內(nèi)容很經(jīng)典,但是紙張不很好
  •   書很不錯,發(fā)貨速度很快,印刷很好,紙質(zhì)也不錯.
  •   唔,我覺得這本書能幫我去除不少bug,哈哈!
  •   推薦。。。。。。。。。。。。。。。
  •   一本需要放在案頭時時翻閱的書
  •   還沒看,找工作用
  •   書還沒看,老師推薦,C進階必看
 

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

京ICP備13047387號-7