C語言程序設(shè)計(jì)現(xiàn)代方法

出版時(shí)間:2007-11  出版社:人民郵電  作者:金  頁數(shù):408  
Tag標(biāo)簽:無  

內(nèi)容概要

  《C語言程序設(shè)計(jì)現(xiàn)代方法》最主要的一個(gè)目的就是通過一種“現(xiàn)代方法”來介紹C語言,實(shí)現(xiàn)客觀評價(jià)C語言、強(qiáng)調(diào)標(biāo)準(zhǔn)化C語言、強(qiáng)調(diào)軟件工程、不再強(qiáng)調(diào)“手工優(yōu)化”、強(qiáng)調(diào)與c++語言的兼容性的目標(biāo)?!禖語言程序設(shè)計(jì)現(xiàn)代方法》分為C語言的基礎(chǔ)特性。C語言的高級(jí)特性、C語言標(biāo)準(zhǔn)庫和參考資料4個(gè)部分。每章都有“問與答”小節(jié),給出一系列與本章內(nèi)容相關(guān)的問題及其答案,此外還包含適量的習(xí)題。

作者簡介

  K.N.King,世界知名的計(jì)算機(jī)程序設(shè)計(jì)教育家,佐治亞州立大學(xué)數(shù)學(xué)與計(jì)算機(jī)科學(xué)系副教授。耶魯大學(xué)計(jì)算機(jī)科學(xué)碩士,加州大學(xué)伯克利分校計(jì)算機(jī)科學(xué)博士,曾任教于佐治亞理工學(xué)院。除本書外,他還撰寫了廣受歡迎的教材Java Programming:From the Beginning,并在Dr.Dobbs Journal等權(quán)威雜志上發(fā)表了許多論文。業(yè)余時(shí)間,King教授還在多部電影中扮演過角色。

書籍目錄

第1章 C語言概述1.1C語言的歷史1.1.1起源1.1.2標(biāo)準(zhǔn)化1.1.3C++語言1.2C語言的優(yōu)缺點(diǎn)1.2.1C語言的優(yōu)點(diǎn)1.2.2C語言的缺點(diǎn)1.2.3高效地使用C語言問與答第2章 C語言基本概念第3章 格式化的輸入/輸出第4章 表達(dá)式第5章 選擇語句第6章 循環(huán)第7章 基本類型第8章 數(shù)組第9章 函數(shù)第10章 程序結(jié)構(gòu)第11章 指針第12章 指針和數(shù)組第13章 字符串第14章 預(yù)處理器第15章 編寫大規(guī)模程序第16章 結(jié)構(gòu)、聯(lián)合和枚舉第17章 指針的高級(jí)應(yīng)用第18章 聲明第19章 程序設(shè)計(jì)第20章 低級(jí)程序設(shè)計(jì)第21章 標(biāo)準(zhǔn)庫第22章 輸入/輸出第23章 庫對數(shù)值和字符數(shù)據(jù)的支持第24章 錯(cuò)誤處理第25章 國際化特性第26章 其他庫函數(shù)附錄A C語言語法(圖靈網(wǎng)站下載)附錄B C語言運(yùn)算符(圖靈網(wǎng)站下載)附錄C 標(biāo)準(zhǔn)C與經(jīng)典C的比較(圖靈網(wǎng)站下載)附錄D 標(biāo)準(zhǔn)庫函數(shù)(圖靈網(wǎng)站下載)附錄E ASCII字符集(圖靈網(wǎng)站下載)參考文獻(xiàn)(圖靈網(wǎng)站下載)索引(圖靈網(wǎng)站下載)

編輯推薦

  時(shí)至今日,C語言仍然是計(jì)算機(jī)領(lǐng)域的通用語言之一,但今天的c語言已經(jīng)和最初的時(shí)候大不相同?!禖語言程序設(shè)計(jì)現(xiàn)代方法》是為大學(xué)本科階段的c語言課程編寫的教材,同時(shí)也非常適合作為其他一些課程的輔助用書。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    C語言程序設(shè)計(jì)現(xiàn)代方法 PDF格式下載


用戶評論 (總計(jì)17條)

 
 

  •     對于有強(qiáng)迫癥的人來說,了解什么知識(shí)都希望直到它的來龍去脈。在讀許多國內(nèi)的教材時(shí),常常心里有疑問可書上就是不解釋,真要把人憋死。但是國外的教材往往在教授一個(gè)知識(shí)的時(shí)候,會(huì)對讀者順其自然的疑問加以解釋,或者說上一句“后面會(huì)有解釋”,讓人放下疑問。這本書很好的體現(xiàn)了國外教材的這個(gè)特點(diǎn)。每個(gè)知識(shí)點(diǎn)都娓娓道來,講清楚來龍去脈,閱讀的時(shí)候感覺非常暢快。
  •     學(xué)C語言到底用什么書,確實(shí)是一個(gè)問題。這本書,的確是好的選擇。涵蓋C99,語言簡潔,不啰嗦,有基礎(chǔ)的話很快就能看完,后面的問與答補(bǔ)充了正文中沒有涉及到的內(nèi)容,而且往往非常有趣。習(xí)題比較容易,與算法相關(guān)的部分也告訴你怎么做了,基本就是純粹學(xué)語言,而不是像國內(nèi)一些教程邊學(xué)語言邊讓你做一些算法題來讓一些同學(xué)失去自信和混淆語言和算法,也不像k&r的習(xí)題,完全是給已經(jīng)有了一定水平的人做的。這本書前言上說是假設(shè)讀者有一定的編程基礎(chǔ),但我認(rèn)為有人指導(dǎo)的話,零基礎(chǔ)者學(xué)習(xí)這本書是不成問題的,比C Primer Plus入門要好,但卻遠(yuǎn)遠(yuǎn)沒有C Primer Plus火,國內(nèi)那些水教授編的C語言大學(xué)教材的爛書就更比不了了。
  •     以下內(nèi)容是俺在知乎的一個(gè)回答,推薦大家點(diǎn)過去看,有更好的格式以助閱讀。
      http://www.zhihu.com/question/19630646/answer/22144952
      
      ===========================================
      
      首先聲明一下,我不是黑。如果是幾年前,我會(huì)推薦 @王潛升 同學(xué)推薦的這幾本(畢竟確是經(jīng)典),但這幾本書也不是啥都好,我具體談一下吧:
      《C程序設(shè)計(jì)語言》 - 比較短小,跟《C++程序設(shè)計(jì)語言》的洋洋千頁,娓娓道來的風(fēng)格比較而言,應(yīng)該說也是C的簡潔凝練的體現(xiàn)吧。此書適合有一定實(shí)踐經(jīng)驗(yàn)的人作為一個(gè)全面熟悉和鞏固語言的工具書,不是很適合初學(xué)者用來了解和學(xué)習(xí)。當(dāng)然了,本書有一定的歷史意義,可以買一本純收藏,亦或安慰一下自己,對K&R稍表敬仰之寸心??偟脕碚f,K&R網(wǎng)上評價(jià)一直非常高,這一點(diǎn)我個(gè)人持保留意見。
      《C和指針》 - 不要被書名騙了,此書看似專說指針,實(shí)則是C語言較完整的語言和運(yùn)行環(huán)境的描述。雖然有一些復(fù)制粘貼充篇幅的嫌疑(后面的字符串,數(shù)據(jù)結(jié)構(gòu),IO,標(biāo)準(zhǔn)庫什么的顯得有點(diǎn)大雜燴,好吧我真的不是黑,不過真的有必要把F1一下就能看到的文檔都弄進(jìn)來嗎?),不過對一些編譯器的實(shí)現(xiàn)細(xì)節(jié)有一些探討還是值得一讀的。對了,有的練習(xí)題還不錯(cuò)??偟脕碚f,值得買來略掃一遍。
      《C專家編程》 - 好吧,這個(gè)書里面有不少八卦和無厘頭,適合宅男們消磨時(shí)間用。舉個(gè)栗子吧,卡耐基梅隆大學(xué)的計(jì)算機(jī)系經(jīng)常搞活動(dòng),有一次搞了個(gè)編程競賽,實(shí)現(xiàn)功能巴拉巴拉巴拉,要求就一條——盡可能的快。我會(huì)隨便說第一名消耗的時(shí)間是負(fù)數(shù)嗎?是的,你沒看錯(cuò)!這廝寫的程序消耗了負(fù)數(shù)的時(shí)間?。∠胫勒嫦鄦??去找一本來翻翻吧,呵呵。再來一個(gè)吧,大家知道MIT人工智能研究室的宅男們整天都在研究什么嗎?這些熱情的家伙們用LISP去控制自己樓上的電梯升降(據(jù)說這貨還能自檢自己是不是真身,免得被黑客利用了讓自己人卡在電梯里出不來)。他們還專門設(shè)計(jì)了個(gè)網(wǎng)絡(luò)協(xié)議(運(yùn)行在七十年代的互聯(lián)網(wǎng)上),用來查詢樓道里的可樂機(jī)里有沒有貨,夠不夠涼(就為了少跑點(diǎn)路)。我勒個(gè)去,宅到這個(gè)地步,家里人知道嗎?這下大家知道為啥人工智能多年來都沒啥進(jìn)展了吧。唉,控制不住啊,一說起八卦就停不下來。你是不是已經(jīng)看到了謝耳朵同學(xué)的影子了?是的,我看這個(gè)書就有看《生活大爆炸》的感覺,可以買來樂一下。
      《C陷阱與缺陷》 這本書是典型的挑刺黨了,不過在我看來,(可能是成書比較古老的緣故),它挑的刺普遍不夠硬,沒啥殺傷力,基本上都屬于初級(jí)(勉強(qiáng)中級(jí))錯(cuò)誤。實(shí)打?qū)崒戇^幾年C語言的同學(xué)應(yīng)該明白我的意思,想看那些真正的缺陷和陷阱還是得在實(shí)際項(xiàng)目里找啊(我是說的那種一槍把自己的腳轟碎了的那種)。這書沒啥好看的,誰要的話我五毛賣給他。
      
      有人問,你巴拉巴拉說這么半天,難道就沒有本正常點(diǎn)的書,能夠囊括以下所有特征的嗎?
      完整翔實(shí),細(xì)膩豐滿
      不復(fù)制粘貼有湊字?jǐn)?shù)嫌疑
      不是專業(yè)搞怪和無厘頭
      不是專業(yè)挑刺黨
      
      好吧我說的當(dāng)然不是譚浩強(qiáng)。
      
      如果是幾年前我只能雙手一攤——我也不知道。不過有一次偶然間翻閱到這一本書,就產(chǎn)生了這種感覺——如果我是一開始讀這個(gè)書入門的就好了,呵呵。
      
      C語言程序設(shè)計(jì)現(xiàn)代方法
      C Programming: A Modern Approach, 2nd Edition: K. N. King: 9780393979503: Amazon.com: Books
      
      此書基本符合并超越了俺前面總結(jié)的四條,俺隨便說幾條吧:
      完整覆蓋C99超越了K&R。(夠新)
      內(nèi)容豐滿不亞于《C++程序設(shè)計(jì)語言》(夠厚)
      習(xí)題質(zhì)量平均水準(zhǔn)比較高。(比上面諸位高出不少)
      提供PPT講義和在線教師資源(就是說你看不懂可以直接問教授,嘖嘖嘖)
      探討現(xiàn)代編譯器的實(shí)現(xiàn),揭穿了各種古老的C語言神話和信條(適合程序員的純干貨)
      這五條基本超越上面所有的前輩了。(用"橫掃"這個(gè)詞可能有點(diǎn)大不敬不過管他呢)
      
      另一本很短小的書,看沒人提到我也說一下吧
      Writing Clean Code ── Microsoft Techniques for Developing Bug-free C Programs
      很久以前的,可以隨便看看反正也不長,半個(gè)小時(shí)到一個(gè)小時(shí)就能看完。
      
      終于打完了好累啊嗯嗯。
  •     原書是好書。國內(nèi)這本就一般了。
      
      英文原書39頁,g----Display a floating-point number... ...(not digits after the decimal point) to be......括號(hào)里明明該翻譯成“不是小數(shù)點(diǎn)后的位數(shù)”,中文書硬是翻譯成了“沒有小數(shù)點(diǎn)后的數(shù)字”,一多冷汗。這么淺顯的地方,都能翻譯錯(cuò)。
      
      還有英文原書45頁 White-space characters那,更好,中文書直接省略了一半。
      
      還有就不細(xì)數(shù)了。大家有能力還是看原版吧。
      
  •      個(gè)人認(rèn)為這本書很適合打C語言的基礎(chǔ)。從基礎(chǔ)知識(shí),代碼風(fēng)格,編程思路到計(jì)算機(jī)的認(rèn)識(shí)都有很好的講解。
       看這本書也有不同的方法。如果是剛接觸編程,第一次看會(huì)有宏觀的認(rèn)識(shí)。當(dāng)你有一些編譯原理,數(shù)據(jù)結(jié)構(gòu),操作系統(tǒng)的知識(shí)以后,就會(huì)有一種全新的感覺。最后的附錄也挺全面,適合當(dāng)工具書查閱。
       這本書的練習(xí)題和編程題也是亮點(diǎn)。練習(xí)題發(fā)人深省又不會(huì)難以接受,編程題由淺入深,不會(huì)讓人很迷茫。(入門的話,編程題盡量都編一編,堅(jiān)持到最后會(huì)發(fā)現(xiàn)很有用處)
       這本書很全面,同時(shí)也就意味著篇幅很長,仔細(xì)研究完這本書還是需要下很多功夫的。但是相信我,這本書值得下功夫。
       重在堅(jiān)持!
  •     絕壁不是收錢了。這本書在我看來至少有3個(gè)優(yōu)點(diǎn):
      一、和大多數(shù)的C語言教材差別在于在初期十分注重代碼風(fēng)格的培養(yǎng),注重“現(xiàn)代式”的C語言方法;
      二、螺旋式教學(xué),即便是在基礎(chǔ)時(shí),肯定也是要涉及到更高級(jí)的概念,作者的教學(xué)方法是先注明這個(gè)地方可能有新手看不懂的,然后標(biāo)注此概念會(huì)在第幾頁有詳細(xì)解釋,同樣會(huì)標(biāo)注某些概念可能是有一定基礎(chǔ)的讀者所需要的;
      三、語言詼諧,思維清晰,每一章后面有Q&A,有從易到難層次分明的題目。
      當(dāng)然除此之外還有買就送的,比如附錄里詳細(xì)的函數(shù)庫,比如隨處可見的C99特性介紹(個(gè)人十分贊同這個(gè)做法,21世紀(jì)都過去十多年了為什么學(xué)校的教材還在教C89甚至標(biāo)準(zhǔn)C?IT行業(yè)如此迅猛的發(fā)展速度下,居然還在使用30年前的編程代碼)。
      
      現(xiàn)已加入肯德基豪華午餐。
  •     本科階段是以C語言作為編程入門語言的,當(dāng)時(shí)采用的教材是清華喬林的一本書,參考教材是譚老先生的書。之后關(guān)于C語言自己也看了很多書,一直以來覺得C語言的書目雖汗牛充棟,但是想找到一本適合自己的入門級(jí)的書卻很難。神書《C程序設(shè)計(jì)語言》雖然是設(shè)計(jì)者的杰作,書很薄寫的也很好,但是以初學(xué)者的角度來看卻并不適合入門?!?1天學(xué)通C語言》入門相對好上手,但是深度卻又欠缺。
      后來有一天師姐給我推薦了這本書,初衷倒也未必是想要因?yàn)檫@本書來提高什么。畢竟對編程而言,只有動(dòng)手敲鍵盤才是王道。由于最近時(shí)間比較充裕,就抱著復(fù)習(xí)的角度,以小菜的態(tài)度來審視這本書。在我看來,本書起碼有以下幾點(diǎn)優(yōu)點(diǎn):
      1、正如書名副標(biāo)題所說:現(xiàn)代方法。書中的范例與代碼風(fēng)格很專業(yè)整潔,符合現(xiàn)代軟件工程要求,能夠在語言入門時(shí)就建立很好的代碼風(fēng)格,會(huì)為將來省去相當(dāng)多的麻煩;
      2、作者寫作風(fēng)趣,思路清晰,看起來一點(diǎn)不覺得晦澀與教條,想必作者文學(xué)素養(yǎng)不低;
      3、書中多次比較C99與C89的改進(jìn),使人印象深刻;
      4、每章后的問答部分是書的精華,對小菜幫助想必不小。
      瀏覽完全書后,我只有一個(gè)感觸,如果當(dāng)年自己用這本書入門,必定會(huì)少走很多彎路。
      
  •     寫了這么長時(shí)間代碼,回過頭來重新看看書...感覺真好...
      
      
      一向鄙視國產(chǎn)教材,大多是抄襲翻譯作品,2次排泄的產(chǎn)物...建議多看原著,或者是翻譯較好的書
      
      
      本書翻譯的相對不錯(cuò),但不是很適合入門,大多講實(shí)際經(jīng)驗(yàn)
      
      每章后有Q&A
      這部分會(huì)和內(nèi)容關(guān)聯(lián)起來,進(jìn)一步講細(xì)節(jié),(必讀:文章中的Q&A部分)
      
      因?yàn)闆]時(shí)間,每章后的習(xí)題直接掠過沒做,后面的章節(jié)內(nèi)容大多是在前幾章的實(shí)例上進(jìn)行重構(gòu)....內(nèi)容與課后習(xí)題有部分關(guān)聯(lián),如果不做題目的話,不會(huì)有太大的影響..
      
      指針部分是經(jīng)典....值得去多花點(diǎn)時(shí)間記住...時(shí)常翻翻..
      
  •      這是一本C語言的入門教程,本來是不適合我的,不過網(wǎng)上對此書評價(jià)很高,而且現(xiàn)代方法幾個(gè)字,也吸引了我,所以買來快速讀了一下。
       這確實(shí)是一本不錯(cuò)的教材,而且翻譯質(zhì)量也不錯(cuò),里面講了很多C99的內(nèi)容,我也是第一次了解。
  •     距離大二學(xué)習(xí)C已經(jīng)過去三年了,因?yàn)橄氚鸦A(chǔ)惡補(bǔ)一下,所以在書店買了本學(xué)習(xí)C的書。
      
      但是挑了好多都發(fā)現(xiàn),基本上大多數(shù)的書都很羅嗦,都是完全面向初學(xué)者,從Hello world講起,然后能把一個(gè)if,else羅嗦半天的那種。對于我們已經(jīng)學(xué)過C,而且做了很長時(shí)間其他語言編程的人來說很痛苦。
      
      直到最后我就選擇了這本書,花了半個(gè)月的時(shí)間讀完,我只能說,這本書是我目前在中文圖書市場上,發(fā)覺最適合C語言復(fù)習(xí)的書。
      
      書的內(nèi)容雖然也是從Hello world講起,但是將了很多基于C的最佳實(shí)踐,一些優(yōu)秀的編程風(fēng)格,另外也包含了C99標(biāo)準(zhǔn)的內(nèi)容。
      
      正如作者在前言中所說,這本書是面向有著一定編程基礎(chǔ)的人看的。
      
      如果你曾經(jīng)學(xué)過C語言,但是已經(jīng)忘掉了很多,或者學(xué)的非常非常淺,那么你就看這本書吧。
  •   呵呵,其實(shí)我也沒有看過c缺陷與陷阱
  •   可是英文版太貴了
  •   這本書里的習(xí)題答案你有嗎.
  •   我在圖靈社區(qū)上看到有人說這本書的翻譯有點(diǎn)糟糕,你卻說很好。
  •   錯(cuò),這本書是從To c, or not to C, That is question.說起,而非hello world!
    :)
  •   To C,or not to C,that is question.
  •    “如果你曾經(jīng)學(xué)過C語言,但是已經(jīng)忘掉了很多,或者學(xué)的非常非常淺,那么你就看這本書吧。”
    正想學(xué)c語言來學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)...
 

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

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