C語言深度解剖

出版時間:2012-7  出版社:北京航空航天大學(xué)出版社  作者:陳正沖  頁數(shù):172  字?jǐn)?shù):263000  
Tag標(biāo)簽:無  

內(nèi)容概要

  《C語言深度解剖(第2版):解開程序員面試筆試的秘密》由作者結(jié)合自身多年嵌入式C語言開發(fā)經(jīng)驗和平時講解C語言的心得體會整理而成,其中有很多作者獨特的見解或看法。由于并不是從頭到尾講解C語言的基礎(chǔ)知識,所以本書并不適用于C語言零基礎(chǔ)的讀者,其內(nèi)容要比一般的C語言圖書深得多、細(xì)致得多,其中有很多問題是各大公司的面試或筆試題。第2版中新增加了部分編程規(guī)范的內(nèi)容。
  本書適合廣大計算機系學(xué)生、初級程序員參考學(xué)習(xí),也適合計算機系教師、中高級程序員參考使用。

作者簡介

陳正沖,湖南沅江人,畢業(yè)于長春光學(xué)精密機械學(xué)院數(shù)學(xué)系。具有豐富的嵌入式軟件開發(fā)與管理經(jīng)驗,曾多次舉辦各種技術(shù)和管理方面的講座和培訓(xùn)。講課深入、透徹、幽默,深受學(xué)員好評。目前從事與CMMI相關(guān)的流程管理方面的工作。

書籍目錄

第1章 關(guān)鍵字
1.1 最寬宏大量的關(guān)鍵字-auto
1.2 最快的關(guān)鍵字-register
1.2.1 皇帝身邊的小太監(jiān)——寄存器
1.2.2 使用register修飾符的注意點
1.3 最名不符實的關(guān)鍵字-static
1.3.1 修飾變量
1.3.2 修飾函數(shù)
1.4 基本數(shù)據(jù)類型-short、int、long、char、float、double
1.4.1 數(shù)據(jù)類型與“模子
1.4.2 變量的命名規(guī)則
1.5 最冤枉的關(guān)鍵字——sizeof
1.5.1 常年被人誤認(rèn)為函數(shù)
1.5.2 sizeof(int)*p表示什么意思
1.6 signed、unsigned關(guān)鍵字
1.7 if、else組合
1.7.1 bool變量與”零值“進(jìn)行比較
1.7.2 float變量與”零值“進(jìn)行比較
1.7.3 指針變量與”零值“進(jìn)行比較
1.7.4 else到底與哪個if配對呢
1.7.5 if語句后面的分號
1.7.6 使用if語句的其他注意事項
1.8 switch、case組合
1.8.1 不要拿青龍偃月刀去削蘋果
1.8.2 case關(guān)鍵字后面的值有什么要求嗎
1.8.3 case語句的排列順序
1.8.4 使用case語句的其他注意事項
1.9 do、while、for關(guān)鍵字
1.9.1 break與continue的區(qū)別
1.9.2 循環(huán)語句的注意點
1.10 goto關(guān)鍵字
1.11 void關(guān)鍵字
1.11.1 void a
1.11.2 void修飾函數(shù)返回值和參數(shù)
1.11.3 void指針
1.11.4 void不能代表一個真實的變量
1.12 return關(guān)鍵字
1.13 const關(guān)鍵字也許該被替換為readonly
1.13.1 const修飾的只讀變量
1.13.2 節(jié)省空間,避免不必要的內(nèi)存分配,同時提高效率
1.13.3 修飾一般變量
1.13.4 修飾數(shù)組
1.13.5 修飾指針
1.13.6 修飾函數(shù)的參數(shù)
1.13.7 修飾函數(shù)的返回值
1.14最易變的關(guān)鍵字-volatile
1.15最會帶帽子的關(guān)鍵字——extern
1.16 struct關(guān)鍵字
1.16.1 空結(jié)構(gòu)體多大
1.16.2 柔性數(shù)組
1.16.3 struct與class的區(qū)別
1.17 union關(guān)鍵字
1.17.1 大小端模式對union類型數(shù)據(jù)的影響
1.17.2 如何用程序確認(rèn)當(dāng)前系統(tǒng)的存儲模式
1.18 enum關(guān)鍵字
1.18.1 枚舉類型的使用方法
1.18.2 枚舉與#define宏的區(qū)別
1.19 偉大的縫紉師-typedef關(guān)鍵字
1.19.1 關(guān)于馬甲的笑話
1.19.2 歷史的誤會——也許應(yīng)該是typerename
……
第2章 符號
第3章 預(yù)處理
第4章 指針和數(shù)組
第5章 內(nèi)存管理
第6章 函數(shù)
第7章 文件結(jié)構(gòu)
第8章 關(guān)于面試的秘密
附錄1 C語言基礎(chǔ)測試題
附錄2 C語言基礎(chǔ)測試題答案
后記
參考文獻(xiàn)

章節(jié)摘錄

版權(quán)頁:   插圖:   1.安息吧,路德維希?凡?貝多芬 在《Code Complete》這本書中,作者記錄了這樣一個故事: 有位負(fù)責(zé)維護(hù)的程序員半夜被叫起來,去修復(fù)一個出了問題的程序。但是程序的原作者已經(jīng)離職,沒有辦法聯(lián)系上他。這個程序員從未接觸過這個程序,在仔細(xì)檢查所有的說明后,他只發(fā)現(xiàn)了一條注釋,如下: MOV AX 723h ;R.I.P.L.V.B. 這個維護(hù)程序員通宵研究這個程序,還是對注釋百思不得其解。雖然最后他還是把程序的問題成功排除了,但這個神秘的注釋讓他耿耿于懷。說明一點:匯編程序的注釋是以分號開頭。 幾個月后,這名程序員在一個會議上遇到了注釋的原作者。經(jīng)過請教后,才明白這條注釋的意思:安息吧,路德維希?凡?貝多芬(Rest in peace,Ludwig Van Beethoven)。貝多芬于1827年逝世,而1827的十六進(jìn)制正是723。這真是讓人哭笑不得! 2.Windows大師們用注釋討論天氣問題 還有個例子:前些日子Windows的源代碼曾經(jīng)泄漏過一部分。人們在看大師們的這部分經(jīng)典作品時,卻發(fā)現(xiàn)很多與代碼毫無關(guān)系的注釋:有的注釋在討論天氣,有的在討論明天吃什么,還有的在罵公司和老板。這些注釋雖然與代碼無關(guān),但總比上面那個讓“貝多芬安息”的注釋要強些的,至少不會讓你抓狂。不過這種事情只有大師們才可以做,你可千萬別用注釋討論天氣。 3.出色注釋的基本要求 (規(guī)則2—1)注釋應(yīng)當(dāng)準(zhǔn)確、易懂,防止有二義性。錯誤的注釋不但無益反而有害。 (規(guī)則2—2)邊寫代碼邊注釋,修改代碼的同時修改相應(yīng)的注釋,以保證注釋與代碼的一致性。不再有用的注釋要及時刪除。 (規(guī)則2—3)注釋是對代碼的“提示”,而不是文檔。程序中的注釋應(yīng)當(dāng)簡單明了,注釋太多了會讓人眼花繚亂。 (規(guī)則2—4)一目了然的語句不加注釋。 例如:i++;//i加1——多余的注釋 (規(guī)則2—5)對于全局?jǐn)?shù)據(jù)(全局變量、常量定義等)必須要加注釋。 (規(guī)則2—6)注釋采用英文,盡量避免在注釋中使用縮寫,特別是不常用的縮寫。 因為不一定所有的編譯器都能顯示中文,所以別人打開你的代碼,你的注釋也許是一團亂碼。還有,你的代碼不一定是懂中文的人閱讀。

媒體關(guān)注與評論

  《C言深度解剖》從另一個層面來讓你更深地了解C語言的精華所在,很好的一本書?!  W(wǎng)友,zuoshaobo_kzcj4    這是一部經(jīng)典的C語言講解教案,你可以在其中學(xué)習(xí)到你從沒思考過的關(guān)鍵知識!  ——網(wǎng)友.C1989    如果是學(xué)習(xí)過C語言的人,那么看幾頁就會覺得很不一般,大力推薦學(xué)過或正在學(xué)習(xí)C語言的人閱讀此書,絕對受益匪淺?!  W(wǎng)友.caliow    偶然在網(wǎng)上看到這本書,讀畢,獲益頗多??催^不少C語言的書籍,貌似很少有哪本書提過哪些東西應(yīng)該寫在.h頭文件里,哪些東西應(yīng)該寫在.cpp里。  ——網(wǎng)友,驚羽九天    強烈推薦,兩位老師20年編程工作的經(jīng)驗總結(jié),一位資深嵌入式工程師的嘔心瀝血之作!堪稱同類資料中之經(jīng)典甲  ——網(wǎng)友,HXW718059156    這是一篇C語言高手的箴言,經(jīng)C語言的精髓展示出來。  ——網(wǎng)友,lingzhimeng    很好,對有些問題的見解很有深度,提出了很多人沒有想到的問題,其中對關(guān)鍵字的解釋很有創(chuàng)意,諸如static等,用了很多很好的例子,值得一看?!  W(wǎng)友,F(xiàn)engHui

編輯推薦

《C語言深度解剖:解開程序員面試筆試的秘密(第2版)》適合廣大計算機系學(xué)生、初級程序員參考學(xué)習(xí),也適合計算機系教師、中高級程序員參考使用。

名人推薦

本書從另一個層面來讓你更深地了解C語言的精華所在,很好的一本書。 ——網(wǎng)友 zuoshaobi_kzcj4 這是一部經(jīng)典的C語言講解教案,你可以在其中學(xué)習(xí)到你從沒思考過的關(guān)鍵知識! ——網(wǎng)友 C1989 如果是學(xué)習(xí)過C語言的人,那么看幾頁就會覺得很不一般,大力推薦學(xué)過或正在學(xué)習(xí)C語言的人閱讀此書,絕對受益匪淺。 ——網(wǎng)友 caliow 偶然在網(wǎng)上看到這本書,讀畢,獲益頗多??催^不少C語言的書籍,貌似很少有哪本書提過哪些東西應(yīng)該寫在.h頭文件里,哪些東西應(yīng)該寫在.cpp里。 ——網(wǎng)友 驚羽九天 強烈推薦,兩位老師20年編程工作的經(jīng)驗總結(jié),一位資深嵌入式工程師的嘔心瀝血之作!堪稱同類資料中之經(jīng)典中的經(jīng)典。 ——網(wǎng)友 HXW718059156 這是一篇C語言高手的箴言,將C語言的精髓展示出來。 ——網(wǎng)友 lingzhimeng 很好,對有些問題的見解很有深度,提出了很多人沒有想到的問題,其中對關(guān)鍵字的解釋很有創(chuàng)意,諸如static等,用了很多很好的例子,值得一看。 ——網(wǎng)友 FengHui

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    C語言深度解剖 PDF格式下載


用戶評論 (總計112條)

 
 

  •   C語言深度解剖(第2版)解開程序員面試筆試的秘密 給讀者展示很多不注意的細(xì)節(jié)
  •   誠如書名,此書乃對 C 語言的深度解剖。一開始讀的是網(wǎng)上流傳的版本,第一感覺是,這大學(xué)里的 C 課程簡直是在害人,其實這樣說是有點兒偏激,不過真心覺得是教育體制的事兒,而不是C 教材的事。但是這本書獨辟蹊徑,從好多我從未考慮的角度揭示了 C 的博大精深,讓我對C 有了更加深刻的理解,真心地覺得不錯。還有作者這種寧可不出版也不將書加厚的倔勁兒,說實話,做技術(shù)的真地需要這種倔勁兒,真正的經(jīng)典都是用最簡單的話闡明深刻的道理。我很喜歡作者的這種風(fēng)格,不是教科書似的教學(xué),而是幽默的探討。而且語言比那些翻譯外國的書籍強多了,畢竟是咱國人自己寫的,真心覺得是好書,果斷收藏!
  •   語言幽默 適合各種階段的人深入學(xué)習(xí) 編程者應(yīng)該人手一本
  •   如書名,對C語言的深度剖析,是對教材的深度剖析。
  •   有點c語言基礎(chǔ)的看會領(lǐng)會到更多東西,當(dāng)然如果和c語言一起看的話應(yīng)該會養(yǎng)成好的編程習(xí)慣
  •   面試了很多家公司,差不多都是上面的題,講的也很祥細(xì)
  •   書是正版,簡單地看了一下,在學(xué)過C語言的基礎(chǔ)上才可以讀,但是絕對值得收藏。有助于將C語言學(xué)深學(xué)精。
  •   C語言入門容易精通難 越接觸越覺得C的很多問題不懂,代碼還是要自己多寫多調(diào)才能理解。這本書偏難 有基礎(chǔ)再研究效果更好
  •   讓我對C語言有了更深的認(rèn)識,不錯
  •   道出C語言的精華,加強基礎(chǔ)??!
  •   電子書看過了 所以想買一本當(dāng)課外書看 書的內(nèi)容很不錯 C語言中需要注意的一些細(xì)節(jié)問題 值得一買!
  •   面試必看,寫的太好了
  •   老公說這本書語言很通俗,很好
  •   語言詼諧幽默,看起來不會那么枯燥·不錯··
  •   一些c語言不為人注意的地方,更容易讓人理解c語言深層
  •   內(nèi)容還不錯,講的都是一些稍微有深度的技巧,不是初級入門書
  •   深度解析,比較有深度,解答了很多不懂的東西
  •   作者把易錯點進(jìn)行總結(jié),方便查閱,不錯這些東西都可以在網(wǎng)上找到
  •   此書是在學(xué)習(xí)STM32時知道的,故買閱之。
  •   對找工作做題有幫助
  •   寫程序時,都是常沒注意到的地方。值得推薦
  •   介紹了好多我好想知道的知識
  •   深入學(xué)習(xí)c的不錯之選
  •   多多深入學(xué)習(xí)C呢!
  •   寫得非常經(jīng)典的一本書,之前看了電子版
  •   不錯的一本書,以前有很多地方?jīng)]有注意到的。如果書能夠更加的深入就好了
  •   看起來不是很好 希望內(nèi)容好就行了
  •   確實是不錯,書的內(nèi)容很好
  •   書不厚 內(nèi)容簡練 有收獲
  •   昨天收到的,感覺很好!!內(nèi)容大體看了看,正和我意。
  •   非常值得一讀的書,不厚,內(nèi)容很精致
  •   值得一看。頂?。。。?!
  •   書挺好的,把一些易混淆的知識點,常用的講的很清晰,較為透徹
  •   查漏補缺,真心不錯的書
  •   非常好的書,強烈推薦?。。?!
  •   非常精煉,非常到位,非常條件
  •   以前覺得自己的C學(xué)的還不錯,現(xiàn)在才發(fā)現(xiàn)自己的差距
  •   在網(wǎng)上看了第一版的電子版!感覺很好久買了本收藏!
  •   分析的很到位,很透徹
  •   在書店看過才來買的,寫的不錯
  •   做了一下自測題,心虛啊
  •   還沒怎么看呢。呵呵
  •   還在繼續(xù)讀
  •   里面講的很形象。。
  •   看了個前言神馬的,值得期待~
  •   佛啊佛啊好愛好
  •   講了好多平時我們所不關(guān)注的東西
  •   短時間內(nèi)就能讀完的書
  •   發(fā)貨速度太快了,選擇當(dāng)當(dāng)沒錯
  •   書寫的很好,收藏用呵呵
  •   看過電子版的就不用多說了,就是因為看過電子版的才來買的,給力
  •   讓我對c 有了更全面的認(rèn)識!
  •   在圖書館看到的書,果斷買了!
  •   C語言檢驗的好書!
  •   內(nèi)容很深刻,受益匪淺。
  •   很好,看了電子版又來買的,講的不錯
  •   第一次發(fā)了本印刷有問題的書,后來申請換貨,直接就換過來了。還不錯。
  •   對于深入理解指針挺好的
  •   網(wǎng)上看過前一個版本,還是有本在手里踏實。
  •   很好,對于有一定基礎(chǔ)的編程愛好者是不錯的選擇
  •   相當(dāng)不錯的寶貝,買它已經(jīng)登了好久了,終于買下來了
  •   在購書中心里看到這本書,翻看了內(nèi)容。有很多知識自己從來沒考慮過,很受教。這本書內(nèi)容邏輯性很強。
  •   書很不錯,快遞也很好,超贊~
  •   很有幫助,希望我也能成為大神??!
  •   這本書不錯,里面的內(nèi)容和 國內(nèi)的一般作者的《21天學(xué)通XXX》 《手把手教你學(xué)XXX》 《零基礎(chǔ)學(xué)XXX》 等這類書籍有很大區(qū)區(qū)別.作者對C語言理解很深入透徹,內(nèi)容講解風(fēng)格生動,是一本C提高的好書.
  •   在網(wǎng)上看過,感覺不錯所以買下來再看下
  •   慢慢看,可以學(xué)到不少東西
  •   有些觀點還是不錯的,代碼基本都是跑在vc6.0上的
  •   還沒打開看 看網(wǎng)評 應(yīng)該不錯
  •   內(nèi)容詳細(xì)有趣
  •   還沒看,買來找工作用的。希望有驚喜吧
  •   內(nèi)容很有深度不適合初學(xué)者
  •   很金典的書
  •   之前看的是同事的第一版,后來一直想自己買,但是一直缺貨,知道出了第二版才買,現(xiàn)在再看第三遍,不錯的好書!
  •   看起來不枯燥,需要有一定c的基礎(chǔ)
  •   很好的一本書,在網(wǎng)上已經(jīng)看過,這次買來是為了收藏的
  •   同事買了一本,看了不錯,自己再買一本,好好研究一下。
  •   這本書非常喜歡,內(nèi)容很好,值得閱讀
  •   干貨,適合中級程序員,雖然比較薄,但有很多精華內(nèi)容。
  •   值得C程序員收藏
  •   面試技巧升華
  •   很詳細(xì)!但有的內(nèi)容在實際編程時根本不會用到!
  •   里面有很多雍余的文字,一本嚴(yán)謹(jǐn)?shù)募夹g(shù)書寫成通俗小說體,實在不好。希望作者能加強寫作水平鍛煉。
  •   這部書主要是總結(jié)了大師們寫的一些書,也可以參考參考。
  •   感覺這本書很不錯啊
  •   內(nèi)容很好,但是書本質(zhì)量有點差,明顯看出被撕掉一頁。
  •   書是好書,但貨不是好貨
  •   還沒看,準(zhǔn)備研讀中
  •   平時翻翻總有收獲,是本好書
  •   還行,不適合入門。
  •   書確實是不錯,但物流速度有待加強?。?/li>
  •   書不錯,就是封面不太好,容易脫落??傮w還不錯,內(nèi)容好
  •   還可以吧,閑著沒事時可以看看,不要期望太高哦。這方面還是老外寫的經(jīng)典
  •   我看書有個習(xí)慣,就是先讀作者的序言,那是一個作者的自訴。 這本書的電子版是我同學(xué)給我傳的, 看到“深度”二字,所以就迫不及待的先去瀏覽了一下目錄,并大致看了幾章的介紹,整體感覺是 平庸,只是一個快餐式的閱讀手冊。不可否認(rèn),這本書里面的內(nèi)容和 國內(nèi)的一般作者的《21天學(xué)通XXX》 《手把手教你學(xué)XXX》 《零基礎(chǔ)學(xué)XXX》 等這類書籍有了一些區(qū)別,看似非?!昂稹?,但卻非常不適合程序員自我修養(yǎng),最多只能算上一個“知識摘要”罷了,怎么能敢稱得上“深度”??瀏覽完內(nèi)容后,我不禁想知道作者究竟是個什么樣的人? 什么樣的人才會有如此自負(fù)、輕狂的行文, 于是迅速讀了一下“序言”,本書作者的序言,與其說是序言,不如說是一個“自我膨脹”的形象的展現(xiàn)。在序言的字里行間中透露著作者對“大學(xué)生”的憤恨,其內(nèi)心原因只是自己沒有讀過大學(xué)。 國外有不少經(jīng)典巨著,凡是我讀過的,我都喜歡看他們的序言,極其樸實無華,簡直就像是在描述日常生活而已,在內(nèi)容中,行文嚴(yán)謹(jǐn)、自然,絲毫沒有個人主義色彩,要知道,他們那一群人是一個語言的“創(chuàng)建者”、“設(shè)計師”, S.Lippman, B.Stroustrup, A.Koening & B.Moo , D.Vandevoorde,等等,他們都是C++語言的核心工作者和實現(xiàn)者,而在他們的經(jīng)典書籍中,卻極少見到狂傲到本書作者這種程度的文字。 不可否認(rèn),大師、...天才的身上自然有一股小小的傲氣,在我看來,這絲毫不如本書作者的自信。 一個人的成長總是在重復(fù)這樣的循環(huán): 自卑,覺得自己什么都不會 ---> 自傲,覺得自己無所不能 --->自卑,覺得自己什么都不會---> ... ... 永無休止的進(jìn)行,由此看來,我們的小小“深度剖析”的作者僅僅是停留在了初級的“自傲”階段罷了。 我們一定要認(rèn)清這樣的成長過程,以作者為鑒,保持好心態(tài),Keep Moving! 閱讀更多 ›
  •   這本書講的很仔細(xì),好多平時學(xué)習(xí)注意不到的點都一一列出來,看完覺得自己又懂了好多,很不錯的書
  •   挺好,書還不錯,就是內(nèi)容簡略了點
  •   紙張很印刷都很好,內(nèi)容更是沒法說
  •   里面內(nèi)容很實用,補全了很多知識漏點。值得看的好書!
  •   書還比較薄,語言比較詼諧哈,就是還沒看完呢
  •   挺不錯的,書是正版的,質(zhì)量挺好,內(nèi)容嗎,精華。
 

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

京ICP備13047387號-7