C程序設(shè)計語言

出版時間:2001-3  出版社:機械工業(yè)出版社  作者:Brian W.Kernighan  
Tag標簽:無  

內(nèi)容概要

本書是由C語言研制者編寫的一部介

書籍目錄

中文版序譯者序序第1版

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    C程序設(shè)計語言 PDF格式下載


用戶評論 (總計26條)

 
 

  •     記得沈向洋(微軟杰出工程師)在《編程之美》中說過:它經(jīng)常出的一道面試題是展示一段自己覺得寫過的最好的程序。一段好的程序是一個人編碼功底的最好體現(xiàn),類似,一本由優(yōu)美的程序組成的教程是教授這門語言的最好方式。在我的閱讀經(jīng)歷中有三本書給了我這樣的感覺:《The C programming language》《Classic Shell Scripting》《effective c++》。
      
      TCPL這本書給了我很多思考感悟。簡單的說,這本書用C語言講解了unix接口、unix編程文化、編譯原理、數(shù)據(jù)結(jié)構(gòu)與算法。每說明一個語法特性,都用了一個短小精悍的程序來展示Unix-style的編程方法、編程風(fēng)格。在第6章關(guān)于BST的使用(第121頁)讓我印象很深刻。它先提出一個應(yīng)用的場景(統(tǒng)計各個單詞的出現(xiàn)次數(shù)),然后設(shè)計相應(yīng)的數(shù)據(jù)結(jié)構(gòu)(BST樹),再寫算法解決該問題。在第8章用C語言實現(xiàn)了三個實用程序:C庫函數(shù)fopen,getc的實現(xiàn),目錄列表(ls的簡化)的實現(xiàn),內(nèi)存分配器malloc/free。其中內(nèi)存分配器的實現(xiàn)有點意思,它用了空閑塊鏈表管理空間存儲空間,當申請內(nèi)存時,malloc會掃描空閑塊鏈表,直到找到一個足夠大的空閑塊(即循環(huán)首次適應(yīng)算法)。這段代碼是最精簡的malloc/free實現(xiàn),如果對內(nèi)存管理(或者想寫一個小型的內(nèi)存分配器)感興趣,也可以看看tcmalloc,jemalloc,dl malloc,ptmalloc(Glibc中的默認分配器)實現(xiàn)。
      
      C語言不像C#、Java那樣的高層語言,它沒有強大、豐富的類庫,所以自己學(xué)習(xí)研究輪子、造輪子是修煉C語言的必經(jīng)之路。我覺得真正的C語言高手應(yīng)該實現(xiàn)過一些實用、高效的基礎(chǔ)庫,或者基于C的infrastructue,寫過編譯器,掌握linux匯編,理解C程序編譯、鏈接、加載的整個過程。
      
      C語言提供的直接操縱機器的抽象,但使用時也會有一些陷阱。比如字符數(shù)組的處理,運算時的數(shù)據(jù)類型提升。推薦看看《C陷阱和缺陷》《C專家編程》。
      
      學(xué)好C語言,必須理解計算機的運作原理。推薦兩本好書:《深入理解計算機系統(tǒng)》《程序自我修養(yǎng)-鏈接、裝載、庫》。
      
      TCPL是一本值得珍藏的好書,值得閱讀多遍。小心仔細閱讀,模仿其中的代碼風(fēng)格、體會其中的解決思路,做習(xí)題,多實踐,會收獲很多。
  •     說幾點吧:
      
      1. 讀下來毫不費力,全程都是享受。語言簡練,詞句清晰。
      
      2. 例子超級經(jīng)典!總會有看到作者的代碼然后覺得太巧妙了、太厲害了、太老道了!這種大師杰作,每個代碼細節(jié)都讓人感慨。
      
      3. 一定要動手練習(xí)。老生常談,看和寫完全是兩碼事,但看這本書的代碼,有種迫不及待想練習(xí)一下的期待,就好像看到一本武林秘籍,光讀還不夠過癮,迫切地想找個安靜的地方揣摩練習(xí)一番。
      
      4. 再抄寫一下作者簡介,以表崇拜:
      Brian W. Kernighan: 貝爾實驗室計算科學(xué)研究中心高級研究人員,著名計算機科學(xué)家。他參加了UNIX系統(tǒng)、C語言、AWK語言和許多其他系統(tǒng)的開發(fā),同時出版了很多在計算機領(lǐng)域頗具影響力的巨著:<<The Element of Programming Style>> <<The Practice of Programming>> <<The Unix Environment Programming>> <<The AWK Language>> <<Software Tools>>
      Dennis M. Ritchie: 1967年加入貝爾實驗室,他和Ken L. Thompson兩人共同設(shè)計并實現(xiàn)的C語言改變了程序設(shè)計語言的發(fā)展軌跡,是程序設(shè)計語言發(fā)展過程中的一個重要里程碑。與此同時,他們兩人還設(shè)計并實現(xiàn)了UNIX操作系統(tǒng)。1983年,獲得了計算機界最高榮譽--圖靈獎。
      
      5. 我在YY所有的技術(shù)書都這樣就好了XD
  •     作者不愧是C語言和UNIX操作系統(tǒng)的設(shè)計者!K&RC篇幅雖小,卻很是精煉!這學(xué)期抽空把K&R C的英文原版讀了一遍。當然了光學(xué)不練假把式!于是我把我的做的習(xí)題放到的Google Code上托管。絕大多數(shù)習(xí)題都是我自己寫的,并且是按照講解進度做得,并沒有使用任何超前的內(nèi)容;一少部分對題意理解錯誤的,我根據(jù)《The C Answer Book》進行了修訂。由于時間倉促,疏漏在所難免,所以就想到了發(fā)動群眾的力量。目前我已經(jīng)將習(xí)題答案更新到了第五單元(后面的習(xí)題就比較少了)。希望大家能一起來把這個項目做好,C語言的新手也可以借此提高自己對C語言的理解。
      
      Google Code項目托管地址:
      http://code.google.com/p/kr-answers/
      
      如果有哪個同學(xué)想申請做committer的,請給我發(fā)郵件:
      kangmignxuan#gmail.com
  •     這本書,推薦讀英文版的,不算附錄,也就是190頁。絕對可以做你的第一本英文技術(shù)書。
      
      我看的第一本C語言的書不是這一本,不過這一本書毫無疑問是最好的一本。當之無愧的C語言圣經(jīng)。
      
      書后的習(xí)題,最好全部自己做一遍,難度有點大。盡量自己編出來,等你可以不看書上和網(wǎng)上的代碼,完全自己就能寫出來的時候,你的基礎(chǔ)絕對足夠了。不用再去找其他的C語言的書來看了。
      
      這個時候你要做的,是去做ACM上的題,學(xué)習(xí)《算法導(dǎo)論》了。
      
      恭喜,level up!
  •     以前讀過幾次這本書,每次閱讀都是一次享受,短短200頁就能將c介紹的如此詳細,語言精練,事例精巧,感覺多一份則邋遢,少一分則缺憾,在嚴謹之中我們可以感受到大師的浪漫,確實是圣經(jīng)。
      從另一方面來說,這本書并不適合學(xué)習(xí)c的初學(xué)者使用,內(nèi)容如此簡練,沒有一定的基本功的話,讀完可能會有索然無味的感覺。
  •      其實看完這本書已經(jīng)有3個月了吧,整體感覺這本書真是非常不錯,里面關(guān)于編程思想的講解,很多是不經(jīng)意之間流露的,很多編程習(xí)慣和經(jīng)常出現(xiàn)的錯誤,作者都在書里有所強調(diào),讀完之后回想一下,真是感概,這樣一本不到200頁的書,竟然可以把c語言的那么多易錯內(nèi)容和重要思想講到,感覺很是贊嘆,特別推薦編程的人讀一下。
       雖然這本書前言里面貌似是說(記不太清),可以用來入門,但是感覺用這本入門還是有些難,推薦使用譚浩強老師那本,感覺更好入門一些,雖說那本書現(xiàn)在經(jīng)常遭人唾棄,本人在讀完了K&R的這本《c程序設(shè)計語言》之后,也感覺譚浩強老師的那本書寫的很一般,但是他的那本書我感覺對于沒有編程基礎(chǔ)或者或編程基礎(chǔ)及其薄弱的人來說,還是非常好的。
       但是對于有過一定編程經(jīng)驗的人,還是建議讀一下這本書,里面關(guān)于編程易錯的問題以及一些編程思想和細節(jié)的講述很經(jīng)典,比較容易開拓人的思路。本人準備過段時間還是要讀一遍的。
  •     書叫C Bible一點也不夸張。書寫的很精煉,但是內(nèi)容卻講的很明白,比譚某某的大塊頭書強多了。但是個人覺得還是應(yīng)該有些C基礎(chǔ)的人看著會收獲更大,新手恐怕會有難度。書中沒有一味的說教,沒有說你要記住這個語法,那個語法,而是通過寫實用的函數(shù)來指導(dǎo)大家怎樣用C語言。同時感覺那個時代的作品真的很踏實。
  •     言簡意賅,精煉美妙!我是通過讀這本書,才真正體會到新東方三駕馬車之一的王強說過的半句話:“做人要做第一流的人,讀書要讀第一流的書”,讀書不要貪多,只讀經(jīng)典,耐心體會,慢慢琢磨,你才能吸收的多,才能在無形之中發(fā)現(xiàn)內(nèi)功在不斷積累,看看王強同學(xué)當年由德語專業(yè)轉(zhuǎn)到計算機專業(yè),之前沒數(shù)學(xué)基礎(chǔ),且6年都沒摸過數(shù)學(xué)的毛,計算機更是一竅不通,但憑借著英語底子以及堅韌不拔意志以及“只讀經(jīng)典”的做法,這哥們硬是從紐約州立大學(xué)計算機專業(yè)畢業(yè)了,還進了很多美國本土計算機專業(yè)的大牛都進不了的貝爾實驗室??!
      在準備找工作期間,我又重讀了一遍,意猶未盡之余,仍然忍不住點贊!我想,把程序?qū)懙难院喴赓W,其實就是寫出了一首好詩,詩能流傳千古,寫詩的方式能被無數(shù)人膜拜并效仿,這本書的作者做到了。
      PS:初學(xué)編程或者c的同學(xué),還是不建議看這本書,適合有一定基礎(chǔ)的人。
  •     其實,我已經(jīng)不記得自己是第幾次重讀這本《The C Programming Language》了,每次讀都不禁感嘆,技術(shù)書竟然也可以寫得如此精煉,完美,儼然是一副美麗的畫卷。能從此書進入浪漫而嚴謹?shù)暮诳褪澜绮荒懿徽f是一種榮幸。因此這本書一直我向初學(xué)者們推薦的首選書籍。
      
      寫過技術(shù)文章的人都知道,技術(shù)類教程最困難的地方就是在細節(jié)嚴謹性與教學(xué)引導(dǎo)性之間找到合適的平衡點。如果沒有教學(xué)引導(dǎo)性,你就很容易寫出一部字典,對于初學(xué)者來說缺乏輕重緩急、循序漸進的過程,就會不得其門而入。而缺乏足夠的、可以立刻上機測試的代碼實例,就會覺得興趣黯然,學(xué)習(xí)過程形同嚼蠟。這就需要作者有豐富的教學(xué)經(jīng)驗以及帶隊經(jīng)驗。有了前者,我們就能熟悉教學(xué)心理,知道先教什么,后教什么,之間如何承前啟后,將人一步一步引入到這么技術(shù)的運用中來。而有了實際帶隊經(jīng)驗我們就會知道新手在實際實踐中會遇到那些情況,并且能準確的預(yù)料到學(xué)生在運行什么代碼時會遇到什么問題,而在這種情況下往往是一點就通,不用長篇大論,事倍功半。
      
      而只懂如何做一個老師是不夠的,計算機語言畢竟是一門科學(xué)語言,嚴謹?shù)募毠?jié)感是必不可少的。這就要求作者自己得是相關(guān)領(lǐng)域中的專家,至少得對這門學(xué)科的標準,設(shè)計原則了如指掌。這樣才能言之有物,而不是靠類似++i+i++這樣嘩眾取寵,而又在細節(jié)上似是而非的東西來濫竽充數(shù),卻對真正需要濃墨重彩的結(jié)構(gòu)體,標準庫部分語焉不詳,敷衍了事。
      
      同時做到以上兩個方面并不容易,但這本書不但做到了,而且做得堪稱典范。作為C語言和UNIX操作系統(tǒng)的締造者,本書的作者K&R對于C語言的標準及其運用自然有著無可爭辯的權(quán)威。而他們從打印Hello World!開始的教學(xué)方式幾乎成為了所有編程教學(xué)的樣板。而即便如此,至今也沒有幾本書能像他們這樣,做到如此的有趣、精煉、嚴謹(這本書的主體部分還不足兩百頁,想想那些比C簡單得多的語言,動不動就是幾百頁大部頭。),令人百看不厭。
      
  •     本書重點講解C語言而非程序設(shè)計,但是作者在程序設(shè)計方面的深厚功力仿佛無心插柳得一般影響了幾代計算機工作者。這本書的特點是語言的簡潔和示例程序的精巧,充滿了作者實踐中的智慧,是一本不可多得的好書。
  •     想想很是慚愧,計科畢業(yè)快四年了,才稍稍讀懂這本書。
      
      讀本書,你得有一些unix like系統(tǒng)的操作經(jīng)驗。你要知道文件描述符,輸入輸出流,重定向,管道以及”anything is file“等在unix世界里這些歸為常識的概念;這些離我們這些在windows的世界里長大的一輩太遠;說到底C原生于unix。
      
      然后談這門語言。
      常量,變量,變量作用域,函數(shù),指針,流程控制以及預(yù)處理。
      本書是一個精煉的C語言介紹手冊,很多深厚的技術(shù)細節(jié)沒有介紹,你得有其他的書相左,比如《代碼大全》,《C和指針》。
      
      所謂的編程語言就是進入機器,控制機器的一把鑰匙,術(shù)語稱作接口;它規(guī)定了如何解釋機器的存儲空間,如何利用機器的存儲空間,如何控制機器的計算過程;于是,我們得以讓這毫無生命的機器變幻出絢麗多姿的一場戲法。
      
      恩,推薦一下。
      
      
      
      
  •     英文原版的很給力,簡潔,流程但又深度!
      
      記得C語言的作者Ritchie說過,他自己從來就不需要學(xué)習(xí)C語言,其實這是一個厚積薄發(fā)的過程,熟能生巧的過程。
      
      現(xiàn)在還沒沒仔細做exercise,又買了中文版的和習(xí)題解答,在慢慢修煉 吧!
      
      1W Hours,Keep going!
  •      剛看完c primer plus的時候便興沖沖的看著本書,結(jié)果看到70多頁的時候看不下去了,只有一個感覺:不明覺厲。很大一部分原因是后面的題沒做,結(jié)果越看越暈。
       后來看了c缺陷跟c專家編程(簡直是TCPL的解析版),回頭再來看這本書,發(fā)現(xiàn)看起來爽多了,書里面的題能做的也都做了。
       感覺第八章感覺才是本書的高潮,可惜小生功力太淺,看的真是費勁,還沒看懂。。??赡苓@本書就是需要看好幾遍吧。。。
       另外補充下,書里的代碼部分不要直接開始看,先看下其功能描述,自己試著寫一個版本,然后跟書里的代碼比較一下,看差距在哪里。這樣感覺才算是沒白看。后面的習(xí)題也是能做的就做,關(guān)鍵是要多寫代碼。
       接下來挑戰(zhàn)另一本神書---SICP。
  •      真的是經(jīng)典?。?br />    用了大概一周的時間讀完了這本圣書,可惜沒有動手做練習(xí)題。一開始讀感覺很基礎(chǔ)很很簡潔,驚喜得發(fā)現(xiàn)我竟然都能讀懂,應(yīng)該是第一次完全地讀一本英文教材。讀著讀著越覺得流暢,那種滲透在字里行間的簡潔嚴謹讓人欲罷不能。真的是沒有一句廢話!到后幾章,偶爾眼前一亮,遇到了幾處以前從來沒有見過的知識點,比如聯(lián)合體的初始化只能在第一個元素上進行。讀完最后兩章更是覺得收獲頗多,領(lǐng)悟了C整體機制上的一些問題。
      
  •     歷時2個多月,把The C Programming Language讀完、習(xí)題做完。
      
      屢屢感嘆,前人著實太nb,難以想象,在那個信息閉塞的年代,二叉樹排序,遞歸下降這些思路是如何想出來的。又或是對于fopen這樣的文件處理函數(shù)的實現(xiàn),沿用至今未曾過時。
      
      走進書店,計算機類充斥著《20天速成XXX》、《10分鐘學(xué)會XXX》、《手把手教你XXX》這樣的書。
      
      我想說的是,Coding真的是個很酷很棒的事情,如果你熱衷于此,讀這本書吧,里面的每一道習(xí)題都值得細細品味。通過這本書,你可以實現(xiàn)大部分標準庫的函數(shù),而且還順手寫了head,tail,grep,sort這些*nix的實用命令,如果你樂意,你甚至可以嘗試寫一個C語言的語法分析器。這一切僅僅是上一次用C語言還是學(xué)生的我所做到的。
      
      春節(jié)期間看到比爾蓋茨在Reddit的采訪
      
      有人問道:Do you still code ?, if so which language ? :),
      蓋茨答:Not as much as I would like to. I write some C, C# and some Basic. I am surprised new languages have not made more progress in simplifying programming. It would be great if most high school kids were exposed to programming...
      
      真的沒想到答案會是“還在寫”,本以為他會說“哎,把寫代碼這種事情留給年輕人干吧”。。。我深刻地想了下,貌似世間也沒什么事是對他有吸引力的了: P,那么剩下的就只有熱情和興趣了。
      
      最后,推薦這本書給所有熱愛編程的同學(xué)
      
      ps:如果有能力的話嘗試看英文原版吧,有些翻譯中文很難做到準確,比如declare, declarator, declaration三個詞的區(qū)別;比如type-specifier, type-specifiers
      
  •     精讀經(jīng)典,重新開始:《C程序設(shè)計語言》句讀
      
      康德如此聞名,沒有人敢慎重地說他寫得都是些什么玩意,根本看不懂。但是,一直以來,很多人都提到,康德的著作太難讀了,這抱怨還是針對漢譯的?!都兇饫硇耘小分形陌?,看著跟德文似的。所幸,鄧曉芒先生著有《<純粹理性批判>句讀》,逐句翻譯和擴展。這讓我滿懷希望,也許經(jīng)過努力,總有一天能夠明白。
      
      類似受到推崇和抱怨的,還有《C程序設(shè)計語言》一書,C和UNIX操作系統(tǒng)的發(fā)明人 K&R 兩位先生的著作,是最優(yōu)秀的C語言教科書。我在本科的時候幸運地從學(xué)校圖書館借到過這本,薄薄的小冊子,講解清楚明白。
      
      雖然我后來又讀了很多書,它仍是對我影響最大的和最優(yōu)秀的書之一。其他的,還有《牛虻》和《計算機解釋的構(gòu)造和解釋》。牛的書,重構(gòu)我們的人生觀世界觀價值觀,或者知識結(jié)構(gòu),給我們新的生命。
      
      我對我的學(xué)生,我的學(xué)生也對我說過,要精讀經(jīng)典,重讀經(jīng)典,一遍又一遍。每一遍可能都有不同的體悟。
      
      貫徹這一原則,很久以來我一直想再次精讀此書,并且希望我通讀全書的過程能有益于你。所以,我開始錄音這個過程,發(fā)布在網(wǎng)上。
      
      在這個錄音中,有我的中文口音、我不認識的單詞去查的過程,可能以后,還有你糾正了我的錯誤,我在以后的某次承認錯誤免得誤導(dǎo)別人和對你的感謝。
      
      在這個錄音中,還有我通讀這本書的每一句,然后像英語精讀課那樣,劃分句子成分,解釋一些單詞,從英語的語意,到計算機領(lǐng)域中它特殊的含義。還有我的各種猜測。這些過程,你都熟悉。
      
      你需要一本書,機械工業(yè)出版社 《C程序設(shè)計語言》英文版 第2版,作者 Brian W. Kernighan, Dennis M. Ritchie,2009年3月第1版。其他的版本可能也行,內(nèi)容也許略有差異。也許,你還需要一支筆,用于標注生詞、句子的語法結(jié)構(gòu),一些知識點。
      
      你還需要一些時間,每一次大約45分鐘。我會不定期更新,上傳,然后在這里通報一下。
      
      我需要你的意見,如果你方便和樂意。
      
      受我的水平所限,難以保證正確和深入,愿與同樣的初學(xué)者一起進步;也請大牛們指正,謝謝你幫助我進步。
      
      
      
      康德在《實踐理性批判》中說:"有兩樣?xùn)|西,愈是經(jīng)常和持久地思考它們,對它們?nèi)站脧浶潞筒粩嘣鲩L之魅力以及崇敬之情就愈加充實著心靈:我頭頂?shù)男强?,和我心中的道德律令?quot;我想,他說的是,道德律令之于人類,就像星空一樣真實地存在??梢杂|摸和感受,不可避免地影響我們,無法逃避。我們來自于它,歸結(jié)于它。
      
      C程序設(shè)計語言,也是的。
      
      
      錄音在這里,[http://www.tudou.com/programs/view/7uHPX99xDaA/]。
      
      
      --------------------
      
      博客會手工同步到以下地址:
      
      [http://giftdotyoung.blogspot.com]
      
      [http://blog.csdn.net/younggift]
  •     前幾周看了 C 的 HOPL, 有些東西挺有意思.
      
      1. 這本書 Kernighan 和 DMR 分工明確, DMR 寫的后面和 OS 相關(guān)的那章, 還有附錄. 其他是 Kernighan 寫的.
      2. 語言的順序是 BCPL->B->C. BCPL 不是 Ken 和 DMR 發(fā)明的, B 是Ken 做的, 一開始是對 BCPL 的模擬, C 是 DMR 做的, 一開始是對 B 的一個增強(當時 DMR 叫它 "new B" :> ), 后來 DMR 覺得區(qū)分夠大可以算一門新語言了, 就順著 B 取了 "C" 這個名字.
      3. 先在 PDP-7 上有了 UNIX 的雛形后有 C. 不過那時候也不叫 UNIX, 是 Ken 在 PDP-7 上用匯編寫的一個 OS. 后來 DMR 用 C 重寫了. DMR 寫了第一個 C 編譯器(顯然..).
      4. DMR 大學(xué)讀的物理, 但自覺能力不足以搞物理. 鄙人大學(xué)數(shù)學(xué), 自覺能力不足以搞數(shù)學(xué).. 看到這里我還是挺高興的 :>
      
      最早的那些牛們常常寫過 OS 和編譯器. 嘖嘖.
  •     我花了一段時間去看這本書,之前是想通過這本書提高英文水平的。我覺得這本書確實很適合英語學(xué)習(xí),因為在計算機專業(yè)方面的英文書籍這個算比較簡單,但是我還是有好多單詞不認識,有些東西沒有理解,但是收獲也有一點。一個沒有讓我想到的是,我從這本書上學(xué)到了好多之前沒有學(xué)到的C語言的細節(jié),我覺得這是一本很值得讀的書。
  •     基本上,這是一本很簡練的書,如果你是個編寫程序的初學(xué)者,我不太推薦你去看,因為它講的東西并不是很細,有很多概念沒做過多解釋直接就用上了的。書中的例子也是,而且偏向于unix系統(tǒng)的例子更多些,可能與本書的年代有關(guān)。但如果你是一個寫過一些程序的學(xué)習(xí)者,想要進階,還是可以看看的。
  •      上大學(xué)的時候是看的綠皮的那本,對C并沒什么好感。后面看了一個電子版的c programming language,被其優(yōu)雅所吸引,于是買了本紙質(zhì)的細細的讀,很多的關(guān)于語言的特性以前都是沒了解過,況且是以這么簡單的,通俗的方式去描述。
         以前認為關(guān)于程序的東西本身是比較枯燥乏味的,看這些書完全沒這些感覺。這本書就像C語言本身那樣,簡單優(yōu)雅。
  •      上大學(xué)的時候是看的綠皮的那本,對C并沒什么好感。后面看了一個電子版的c programming language,被其優(yōu)雅,詳細所吸引,于是買了本紙質(zhì)的細細的讀,很多的關(guān)于語言的特性以前都是沒了解過,況且是以這么簡單的,通俗的方式去描述。
       以前認為關(guān)于程序的東西本身是比較枯燥乏味的,看這些書完全沒這些感覺。這本書就像C語言本身那樣,簡單優(yōu)雅。
  •     這是學(xué)習(xí)c不錯的一本書,學(xué)編程的一定要看。
      
       當時還是在互動買的呢 現(xiàn)在還有:
      http://product.china-pub.com/14975
      
       本書是由c語言的設(shè)計者brian w. kernighan和dennis m. ritchie編寫的一部介紹標準c語言及其程序設(shè)計方法的權(quán)威性經(jīng)典著作。全面、系統(tǒng)地講述了c語言的各個特性及程序設(shè)計的基本方法,包括基本概念、類型和表達式、控制流、函數(shù)與程序結(jié)構(gòu)、指針與數(shù)組、結(jié)構(gòu)、輸入與輸出、unix系統(tǒng)接口、標準庫等內(nèi)容。
      
  •     page 9
      
      "divided into lines" 是把 text stream 分成了行
      
      根本就沒有翻出來
       是把 text stream 分成了行
      就像文本編輯器里面一樣
      但是儲存在文件里面的是一個 text stream 可以說是文本流
      
      其實就是字符序列 換行是用 \n
      讀取出來之后才叫做 text stream
      存放的時候不叫text stream 叫 sequence
      
      
      1.4 the first paragraph 最后一個行
      practical 表示特定意義的 也沒有翻譯出來 或者說是詳細的
      
      1.5 最后一行 交替調(diào)用 沒翻譯出來
      interleaved 是 交錯的意思 就是說 兩個的是可以調(diào)換的
      
      "的順序可以上下交換" 但..接后面那句
      
      over
      
      
  •     這本書可以作為了解C語言思想的書籍,看過之后會對C有很大的了解,書中有很多概念性的東西是講得不錯的。一些C的缺陷,如數(shù)組和指針這兩個東西一起使用,書中也有提到,實屬不錯。不過正如現(xiàn)在的人吐槽這本書一樣,這本書的實際代碼風(fēng)格確實是過時了,在第二版的序言中,作者也有提到這個問題,如果真想寫出符合現(xiàn)在規(guī)范的代碼,在看完這部書之后請再去看看C99,這其實也怪不了作者,因為這部書寫的時候ANSI C還沒出現(xiàn),這書是K&R C,當作入門書真的不錯
  •   我是初學(xué)者,看著郝斌的視頻,學(xué)了一星期,但是看本書的例子,還是很多看不懂呀~~~·~編譯器用VC++6.0。。。。。。還有很多編譯不出來。。。。
  •   編譯器用gcc吧,除了最后一章的一個例子需要改一下,其他的都能正常編譯
 

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

京ICP備13047387號-7