C陷阱與缺陷

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

內(nèi)容概要

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

作者簡(jiǎn)介

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

書(shū)籍目錄

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

編輯推薦

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

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    C陷阱與缺陷 PDF格式下載


用戶(hù)評(píng)論 (總計(jì)73條)

 
 

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

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7