C語言深度解剖

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

內(nèi)容概要

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

作者簡(jiǎn)介

陳正沖,湖南沅江人,畢業(yè)于長(zhǎng)春光學(xué)精密機(jī)械學(xué)院數(shù)學(xué)系。具有豐富的嵌入式軟件開發(fā)與管理經(jīng)驗(yàn),曾多次舉辦各種技術(shù)和管理方面的講座和培訓(xùn)。講課深入、透徹、幽默,深受學(xué)員好評(píng)。目前從事與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修飾符的注意點(diǎn)
1.3 最名不符實(shí)的關(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到底與哪個(gè)if配對(duì)呢
1.7.5 if語句后面的分號(hào)
1.7.6 使用if語句的其他注意事項(xiàng)
1.8 switch、case組合
1.8.1 不要拿青龍偃月刀去削蘋果
1.8.2 case關(guān)鍵字后面的值有什么要求嗎
1.8.3 case語句的排列順序
1.8.4 使用case語句的其他注意事項(xiàng)
1.9 do、while、for關(guān)鍵字
1.9.1 break與continue的區(qū)別
1.9.2 循環(huán)語句的注意點(diǎ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不能代表一個(gè)真實(shí)的變量
1.12 return關(guān)鍵字
1.13 const關(guān)鍵字也許該被替換為readonly
1.13.1 const修飾的只讀變量
1.13.2 節(jié)省空間,避免不必要的內(nèi)存分配,同時(shí)提高效率
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最會(huì)帶帽子的關(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 大小端模式對(duì)union類型數(shù)據(jù)的影響
1.17.2 如何用程序確認(rèn)當(dāng)前系統(tǒng)的存儲(chǔ)模式
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 歷史的誤會(huì)——也許應(yīng)該是typerename
……
第2章 符號(hào)
第3章 預(yù)處理
第4章 指針和數(shù)組
第5章 內(nèi)存管理
第6章 函數(shù)
第7章 文件結(jié)構(gòu)
第8章 關(guān)于面試的秘密
附錄1 C語言基礎(chǔ)測(cè)試題
附錄2 C語言基礎(chǔ)測(cè)試題答案
后記
參考文獻(xiàn)

章節(jié)摘錄

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

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

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

編輯推薦

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

名人推薦

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

圖書封面

圖書標(biāo)簽Tags

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


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


用戶評(píng)論 (總計(jì)112條)

 
 

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

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

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