C語(yǔ)言的科學(xué)和藝術(shù)

出版時(shí)間:2005-3  出版社:機(jī)械工業(yè)出版社  作者:羅伯茨  頁(yè)數(shù):498  譯者:翁惠玉  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

本書(shū)是計(jì)算機(jī)科學(xué)的經(jīng)典教材,介紹了計(jì)算機(jī)科學(xué)的基礎(chǔ)知識(shí)和程序設(shè)計(jì)的專(zhuān)門(mén)知識(shí)。本書(shū)以介紹ANSI C為主線(xiàn),不僅涵蓋C語(yǔ)言的基本知識(shí),而且介紹了軟件工程技術(shù)以及如何應(yīng)用良好的程序設(shè)計(jì)風(fēng)格進(jìn)行開(kāi)發(fā)等內(nèi)容。本書(shū)采用了庫(kù)函數(shù)的方法,強(qiáng)調(diào)抽象的原則,詳細(xì)闡述了庫(kù)和模塊化開(kāi)發(fā)。此外,本書(shū)還利用大量實(shí)例講述解決問(wèn)題的全過(guò)程,對(duì)開(kāi)發(fā)過(guò)程中常見(jiàn)的錯(cuò)誤也給出了解決和避免的方法。本書(shū)既可作為高等院校計(jì)算機(jī)科學(xué)入門(mén)課程及C語(yǔ)言入門(mén)課程的教材,也是C語(yǔ)言開(kāi)發(fā)人員的極佳參考書(shū)。

作者簡(jiǎn)介

Eric S. Roberts,美國(guó)斯坦福大學(xué)計(jì)算機(jī)科學(xué)系教授,主管教學(xué)的系副主任。他由于教學(xué)改革的成就獲得Charles Simonyi榮譽(yù)教授。Roberts于1980年獲哈佛大學(xué)應(yīng)用數(shù)學(xué)博士學(xué)位,其后他創(chuàng)建了威爾斯利學(xué)院的計(jì)算機(jī)科學(xué)系,并擔(dān)任系主任。后來(lái),他在加州Palo Alto的DEC公司系統(tǒng)

書(shū)籍目錄

第1章 概述     1.1 計(jì)算簡(jiǎn)史     1.2 什么是計(jì)算機(jī)科學(xué)     1.3 計(jì)算機(jī)硬件簡(jiǎn)介      1.3.1 CPU      1.3.2 內(nèi)存      1.3.3 輔助存儲(chǔ)器      1.3.4 I/O設(shè)備     1.4 算法     1.5 程序設(shè)計(jì)語(yǔ)言和編譯     1.6 編程錯(cuò)誤和調(diào)試     1.7 軟件維護(hù)     1.8 軟件工程的重要性     1.9 關(guān)于C程序設(shè)計(jì)語(yǔ)言的一些思考     小結(jié)     復(fù)習(xí)題    第一部分 C語(yǔ)言程序設(shè)計(jì)基礎(chǔ) 第2章 通過(guò)例子學(xué)習(xí)      2.1 “Hello world”程序       2.1.1 注釋       2.1.2 庫(kù)包含       2.1.3 主程序      2.2 兩個(gè)數(shù)的加法程序       2.2.1 輸入階段       2.2.2 計(jì)算階段       2.2.3 輸出階段      2.3 有關(guān)程序設(shè)計(jì)過(guò)程的觀點(diǎn)      2.4 數(shù)據(jù)類(lèi)型       2.4.1 浮點(diǎn)型數(shù)據(jù)       2.4.2 字符串類(lèi)型的數(shù)據(jù)      2.5 表達(dá)式       2.5.1 常量       2.5.2 變量       2.5.3 賦值語(yǔ)句       2.5.4 運(yùn)算符和操作數(shù)       2.5.5 整型數(shù)和浮點(diǎn)型數(shù)的結(jié)合       2.5.6 整數(shù)除法和求余運(yùn)算符       2.5.7 優(yōu)先級(jí)       2.5.8 優(yōu)先級(jí)法則的應(yīng)用       2.5.9 類(lèi)型轉(zhuǎn)換      小結(jié)      復(fù)習(xí)題      程序設(shè)計(jì)練習(xí)     第3章 問(wèn)題求解      3.1 程序設(shè)計(jì)習(xí)語(yǔ)和范例       3.1.1 復(fù)合賦值習(xí)語(yǔ)       3.1.2 自增和自減運(yùn)算符      3.2 解決規(guī)模稍大的問(wèn)題      3.3 控制語(yǔ)句       3.3.1 重復(fù)N次習(xí)語(yǔ)       3.3.2 迭代和循環(huán)       3.3.3 下標(biāo)變量       3.3.4 初始化的重要性       3.3.5 讀入-直到-標(biāo)志習(xí)語(yǔ)       3.3.6 創(chuàng)造一個(gè)更實(shí)用的應(yīng)用程序       3.3.7 條件執(zhí)行和if語(yǔ)句      3.4 一個(gè)調(diào)試練習(xí)      3.5 格式化輸出       3.5.1 printf的格式碼       3.5.2 控制空格、對(duì)齊方式和精度      3.6 構(gòu)思一個(gè)程序       3.6.1 程序設(shè)計(jì)風(fēng)格       3.6.2 設(shè)計(jì)時(shí)考慮將來(lái)的修改       3.6.3 #define機(jī)制     小結(jié)     復(fù)習(xí)題     程序設(shè)計(jì)練習(xí)     第4章 語(yǔ)句形式      4.1 簡(jiǎn)單語(yǔ)句       4.1.1 賦值的嵌套       4.1.2 多重賦值       4.1.3 程序塊      4.2 控制語(yǔ)句      4.3 布爾型數(shù)據(jù)       4.3.1 關(guān)系運(yùn)算符       4.3.2 邏輯運(yùn)算符       4.3.3 簡(jiǎn)化求值      4.3.4 標(biāo)志       4.3.5 避免布爾表達(dá)式中的冗余       4.3.6 布爾計(jì)算示例      4.4 if語(yǔ)句       4.4.1 單行if語(yǔ)句       4.4.2 多行if語(yǔ)句       4.4.3 if/else語(yǔ)句       4.4.4 級(jí)聯(lián)if語(yǔ)句       4.4.5 ?: 運(yùn)算符(可選的)       4.5 switch語(yǔ)句      4.6 while語(yǔ)句       4.6.1 while循環(huán)的應(yīng)用       4.6.2 無(wú)限循環(huán)       4.6.3 解決半途退出問(wèn)題      4.7 for語(yǔ)句       4.7.1 嵌套的for循環(huán)       4.7.2 for和while的關(guān)系       4.7.3 for語(yǔ)句中浮點(diǎn)型數(shù)據(jù)的使用問(wèn)題      小結(jié)      復(fù)習(xí)題      程序設(shè)計(jì)練習(xí)     第5章 函數(shù)      5.1 使用庫(kù)函數(shù)      5.2 函數(shù)聲明      5.3 自己編寫(xiě)函數(shù)       5.3.1 return語(yǔ)句       5.3.2 將函數(shù)與主程序放在一起       5.3.3 包含內(nèi)部控制結(jié)構(gòu)的函數(shù)       5.3.4 返回非數(shù)字值的函數(shù)       5.3.5 謂詞函數(shù)       5.3.6 測(cè)試字符串是否相等的謂詞函數(shù)      5.4 函數(shù)調(diào)用過(guò)程機(jī)制       5.4.1 參數(shù)傳遞       5.4.2 在其他函數(shù)中調(diào)用函數(shù)      5.5 過(guò)程      5.6 逐步精化       5.6.1 從頂開(kāi)始       5.6.2 實(shí)現(xiàn)PrintCalendar       5.6.3 實(shí)現(xiàn)PrintCalendarMonth       5.6.4 完成最后的片段      小結(jié)      復(fù)習(xí)題      程序設(shè)計(jì)練習(xí)     第6章 算法      6.1 測(cè)試素?cái)?shù)       6.1.1 一個(gè)IsPrime的簡(jiǎn)單版本       6.1.2 驗(yàn)證一個(gè)策略是否表示一個(gè)算法       6.1.3 說(shuō)明IsPrime算法的正確性       6.1.4 改進(jìn)算法的效率       6.1.5 在各個(gè)可選方案中選擇     6.2 計(jì)算最大公約數(shù)       6.2.1 brute-force算法       6.2.2 歐幾里德算法       6.2.3 歐幾里德算法的正確性說(shuō)明(可選)       6.2.4 比較GCD算法的效率      6.3 數(shù)值算法       6.3.1 連續(xù)逼近       6.3.2 報(bào)告錯(cuò)誤      6.4 級(jí)數(shù)展開(kāi)       6.4.1 Zeno悖論       6.4.2 用級(jí)數(shù)展開(kāi)法設(shè)計(jì)平方根函數(shù)       6.4.3 估計(jì)平方根的泰勒級(jí)數(shù)展開(kāi)(可選)       6.4.4 泰勒級(jí)數(shù)近似的實(shí)現(xiàn)       6.4.5 停留在收斂半徑之內(nèi)      6.5 指定數(shù)值類(lèi)型的大小       6.5.1 整數(shù)類(lèi)型       6.5.2 無(wú)符號(hào)類(lèi)型       6.5.3 浮點(diǎn)類(lèi)型      小結(jié)      復(fù)習(xí)題      程序設(shè)計(jì)練習(xí)    第二部分 庫(kù)和模塊化開(kāi)發(fā)……第三部分 復(fù)合數(shù)據(jù)類(lèi)型附錄

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

  本書(shū)是一本計(jì)算機(jī)科學(xué)的經(jīng)典教材,強(qiáng)調(diào)軟件工程和優(yōu)秀的程序設(shè)計(jì)風(fēng)格。此外,學(xué)生還可以從書(shū)中學(xué)習(xí)到ANSI C的基礎(chǔ)知識(shí),這些內(nèi)容已經(jīng)成為計(jì)算機(jī)行業(yè)的標(biāo)準(zhǔn)。作者的寫(xiě)作風(fēng)格使得書(shū)中深?yuàn)W的概念變得易于理解和引人入勝?! ”緯?shū)集中討論庫(kù)和抽象的用法,這是當(dāng)代程序設(shè)計(jì)技術(shù)中最基本的知識(shí)。作者使用庫(kù)來(lái)隱藏C語(yǔ)言的復(fù)雜性,更加突出主題,使學(xué)生可以較好地掌握每一個(gè)主題的精髓。然后,進(jìn)一步給出每個(gè)庫(kù)的底層實(shí)現(xiàn),較好地展示了自身的抽象威力。  本書(shū)從基礎(chǔ)開(kāi)始講起,是C語(yǔ)言的入門(mén)教材。本書(shū)已經(jīng)被美國(guó)斯坦福大學(xué)、哥倫比亞大學(xué)等多所大學(xué)和學(xué)院成功采用,在國(guó)內(nèi)已被上海交通大學(xué)采用,是一本適合高等院校計(jì)算機(jī)及相關(guān)專(zhuān)業(yè)使用的優(yōu)秀教材?! ∽g者序  隨著計(jì)算機(jī)產(chǎn)業(yè)的迅速發(fā)展,對(duì)計(jì)算機(jī)專(zhuān)業(yè)人才的需求也日益迫切。而程序設(shè)計(jì)是所有計(jì)算機(jī)專(zhuān)業(yè)人才必備的基礎(chǔ)知識(shí)和技能。俗話(huà)說(shuō)“萬(wàn)事開(kāi)頭難”,如何使學(xué)生順利地進(jìn)入程序設(shè)計(jì)的大門(mén),如何熟悉和精通程序設(shè)計(jì),也是計(jì)算機(jī)專(zhuān)業(yè)教學(xué)的難題?! ”緯?shū)是一本計(jì)算機(jī)科學(xué)的經(jīng)典教材,是作者二十多年來(lái)從事計(jì)算機(jī)教學(xué)的經(jīng)驗(yàn)的總結(jié),它提供了豐富的計(jì)算機(jī)科學(xué)的基礎(chǔ)知識(shí)和程序設(shè)計(jì)的專(zhuān)門(mén)知識(shí)。本書(shū)具有鮮明的特色。首先,用ANSI C作為教學(xué)語(yǔ)言。C語(yǔ)言是目前使用最廣泛的教學(xué)語(yǔ)言,選用C語(yǔ)言可以使學(xué)生畢業(yè)后很快就能投入實(shí)際工作,并為學(xué)習(xí)C++和面向?qū)ο蟮恼Z(yǔ)言鋪平了道路。第二,采用了基于庫(kù)函數(shù)的方法,強(qiáng)調(diào)抽象的原則。本書(shū)相當(dāng)詳細(xì)地介紹了庫(kù)和模塊化開(kāi)發(fā),介紹了如何通過(guò)庫(kù)隱藏程序的復(fù)雜性,這些是現(xiàn)代程序設(shè)計(jì)的基本概念。第三,在程序設(shè)計(jì)中最重要的是從陳述問(wèn)題過(guò)渡到解決問(wèn)題,本書(shū)以通俗易懂的方式講述了這一過(guò)程,使學(xué)生能輕松而有趣地學(xué)習(xí)程序設(shè)計(jì)?! 〕绦蛟O(shè)計(jì)既是一門(mén)科學(xué),也是一門(mén)藝術(shù)。學(xué)習(xí)良好的程序設(shè)計(jì)需要掌握很多知識(shí),而不只是記住一組規(guī)則。必須通過(guò)實(shí)踐以及閱讀其他程序來(lái)學(xué)習(xí)。本書(shū)包括大量的程序?qū)嵗@些實(shí)例說(shuō)明了如何用C語(yǔ)句建立一個(gè)完整的程序,如何培養(yǎng)良好的程序設(shè)計(jì)風(fēng)格。每章都用豐富的復(fù)習(xí)題作為知識(shí)點(diǎn)的總結(jié),并包含大量的程序設(shè)計(jì)練習(xí)讓讀者自己動(dòng)手做更多的程序設(shè)計(jì)項(xiàng)目?! ≌且?yàn)楸緯?shū)具有的上述優(yōu)點(diǎn),我們認(rèn)為把本書(shū)譯成中文能讓更多的學(xué)生從中獲益,從而打下扎實(shí)的程序設(shè)計(jì)的基礎(chǔ)。  參加本書(shū)翻譯工作的有翁惠玉、張冬茉、楊鑫和蔣文新,由翁惠玉對(duì)全書(shū)進(jìn)行審校。本書(shū)也是上海交通大學(xué)《程序設(shè)計(jì)》課程所選用的教材。在翻譯過(guò)程中得到了整個(gè)課程小組十多位教師的大力幫助,在此表示衷心的感謝。由于時(shí)間和水平的限制,書(shū)中難免有錯(cuò)漏之處,敬請(qǐng)讀者指正。  譯者  2004年8月

圖書(shū)封面

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

無(wú)

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


    C語(yǔ)言的科學(xué)和藝術(shù) PDF格式下載


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

 
 

  •   給大一學(xué)生的c語(yǔ)言教學(xué)就應(yīng)該是這樣的嘛,面向問(wèn)題為主線(xiàn),講解了未來(lái)計(jì)算機(jī)專(zhuān)業(yè)學(xué)習(xí)中要面臨的很多東西。而且后面的習(xí)題也很有意思,可惜沒(méi)答案。

    我本來(lái)只當(dāng)是快速?gòu)?fù)習(xí)一下c語(yǔ)言,沒(méi)想到還從中學(xué)了很多東西。想想當(dāng)時(shí)學(xué)的譚的那本,實(shí)在太暈。記得當(dāng)時(shí)有個(gè)年級(jí)的學(xué)弟們竟然有一半人沒(méi)及格,不知道是不是該換教練了。本來(lái)入門(mén)的書(shū)就不需要太注重語(yǔ)言細(xì)節(jié),要不很難讓初學(xué)者快速把握整體框架,樹(shù)立信心,形成初步應(yīng)用能力。反正我當(dāng)時(shí)學(xué)了之后根本不知道c能用來(lái)做什么,至少書(shū)上那么多無(wú)聊的習(xí)題都不會(huì)給你什么興趣。而這本書(shū)有組織順序完全和譚的那本不同,從一個(gè)實(shí)際問(wèn)題逐步展開(kāi),就象一位有經(jīng)驗(yàn)的老師引領(lǐng)入門(mén)。要深入學(xué)習(xí)語(yǔ)言細(xì)節(jié),去找本c語(yǔ)言大全好了。計(jì)算機(jī)只是工具,不從解決實(shí)際問(wèn)題入手,培養(yǎng)良好的編程習(xí)慣,上來(lái)就講一大堆語(yǔ)法細(xì)節(jié),就算當(dāng)時(shí)學(xué)的再好,放下那么多年還能記得多少?當(dāng)然只是對(duì)我這樣的一般人員,那些天生狂熱的專(zhuān)業(yè)人員怎么都能學(xué)好的,只是這樣的人太少。大多數(shù)人都在入門(mén)的時(shí)候被嚇暈了,被一本也不怎么樣的書(shū)和一些本來(lái)也不怎么樣的教書(shū)匠。

    很多人不滿(mǎn)意這本書(shū)用了自己的庫(kù),我也是。不過(guò)我想作者的水平當(dāng)然遠(yuǎn)在我輩之上,可惜除此之外沒(méi)法把c語(yǔ)言講解地更通俗些吧,本來(lái)嘛人家也說(shuō)c不是給初學(xué)編程的人用的。

    另外關(guān)于本書(shū)的配套資源,聯(lián)系過(guò)出版社,也沒(méi)回音。在cdsn上可以下代碼庫(kù)。還有這本書(shū)的紙質(zhì)太脆,容易碎。機(jī)械工業(yè)的書(shū)是不是都有這問(wèn)題?
  •   這個(gè)才是真正的程序設(shè)計(jì)語(yǔ)言的教學(xué),針對(duì)問(wèn)題的解決,而不是針對(duì)語(yǔ)法本身。
    若是早點(diǎn)知道這本書(shū),我想我的C語(yǔ)言也就不用這么困難的學(xué)習(xí)了。
  •   學(xué)習(xí)C已經(jīng)十多年前的事情了,買(mǎi)這本回來(lái)就是想溫習(xí)一下。目前只看了40頁(yè),表達(dá)的看法可能比較片面。編寫(xiě)的方式與老譚那種從下而上的方式不同,先從大的面入手,整體概念把握的好,不干澀,讀起來(lái)不費(fèi)勁。條理很清楚,目錄頁(yè)設(shè)計(jì)的很好,查閱起來(lái)很方便,可以作為手邊的參考書(shū)。
    需要反映的是,新書(shū)的第一頁(yè)(相當(dāng)于封面頁(yè)的復(fù)印件)有缺損。不影響閱讀,但感覺(jué)怪怪的。
  •   很好的一本書(shū),適合初識(shí)C語(yǔ)言的人閱讀,對(duì)C語(yǔ)言所涉及的知識(shí)讓讀者有一個(gè)了解,這樣對(duì)以后所要學(xué)習(xí)的東西會(huì)是很好的指導(dǎo)。
  •   很不錯(cuò)的一本書(shū),在大學(xué)畢業(yè)兩年后又重拾C語(yǔ)言,這本書(shū)給了我大學(xué)時(shí)學(xué)C語(yǔ)言時(shí)想都沒(méi)有想過(guò)的感受,五星級(jí)推薦
  •   必須好書(shū),庫(kù)是為這書(shū)自編的,還是慎用
  •   好書(shū)啊,這是一本C語(yǔ)言里難得的經(jīng)典書(shū)啊
  •   寫(xiě)得很有水準(zhǔn) 相比譚那本 只講語(yǔ)法 不講應(yīng)用的中國(guó)特色的書(shū)籍,這門(mén)書(shū)讓你了解更多的c應(yīng)用
  •   這本書(shū)寫(xiě)的不錯(cuò),值得一看!!!!!!!!!!!!!!
  •   內(nèi)容充實(shí),無(wú)論是初學(xué)者還是有一定編程經(jīng)驗(yàn)的人,這都無(wú)疑是一部相當(dāng)不錯(cuò)的好書(shū)!
  •   很好的書(shū),就是發(fā)貨慢了點(diǎn),呵呵十分感謝?。?!
  •   對(duì)現(xiàn)在的我作用不大,只是偶爾翻翻,希望在經(jīng)典里有所得
  •   經(jīng)典書(shū)籍沒(méi)得說(shuō)~~~~~
  •   老師推薦的書(shū),準(zhǔn)備好好研讀。
  •   有和原書(shū)頁(yè)數(shù)的對(duì)照,一起看挺舒服~~
  •   作為學(xué)習(xí)計(jì)算機(jī)的本科生中的一員,我認(rèn)為C語(yǔ)言是一門(mén)非常重要的語(yǔ)言,是我們學(xué)習(xí)別的語(yǔ)言的基礎(chǔ),因此,在這個(gè)入門(mén)的階段,我們應(yīng)該考慮把一門(mén)計(jì)算機(jī)語(yǔ)言的原理弄明白,這是我們以后作計(jì)算機(jī)方面深入研究的要求,而本書(shū)這是這樣的一個(gè)很好的教材,我強(qiáng)烈推薦本書(shū)作為大家的C語(yǔ)言的入門(mén)教材,如果有條件,最好看英文版哦~~
  •   語(yǔ)言挺通俗易懂的。只是沒(méi)有計(jì)算機(jī)基礎(chǔ),也不知道好壞。
  •   對(duì)于初學(xué)者不太好理解.作者定義了很多庫(kù).直接用了很多自己定義庫(kù)中的命令..對(duì)于初學(xué)者來(lái)說(shuō)..很辛苦..可以結(jié)合別的書(shū)一起看.
  •   這本書(shū)確實(shí)適合學(xué)習(xí)c,書(shū)很不錯(cuò)。
  •   書(shū)的確是新的,但是從封皮上沿貌似被硬紙條拉過(guò)前幾頁(yè)都被拉壞了,雖然并不影響閱讀,卻影響到了其收藏的價(jià)值,要知道這可是現(xiàn)在很難找的一本絕版好書(shū)啊
  •   發(fā)貨速度還行 內(nèi)容不錯(cuò) 不過(guò)書(shū)的封面有點(diǎn)舊!
  •   幫同學(xué)買(mǎi)的,感覺(jué)還可以。
  •   容易看懂~~而且題目適中~~
  •   基礎(chǔ)內(nèi)容,翻譯版的頁(yè)面邊沿有標(biāo)明對(duì)應(yīng)的英文版的頁(yè)面。發(fā)現(xiàn)一頁(yè)中文抵得上好幾頁(yè)英文內(nèi)容。
  •   算一般,總體來(lái)說(shuō)還是不錯(cuò)的,當(dāng)一本教程來(lái)看還好,不過(guò)不夠細(xì)致
  •   很明顯的痕跡,在右上角,前幾頁(yè)紙都變形了。
  •   印刷有點(diǎn)模糊,紙張很薄,反面的字都模糊看到.
  •     本人初學(xué)者,所以比較頭疼這一點(diǎn)。
      把作者的頭文件都放在了編譯器的include里面,但是運(yùn)行時(shí)總提示GetInteger()未定義。不知道這些.c的文件該怎么處理。
      
      本人初學(xué)者,所以比較頭疼這一點(diǎn)。
      把作者的頭文件都放在了編譯器的include里面,但是運(yùn)行時(shí)總提示GetInteger()未定義。不知道這些.c的文件該怎么處理。
  •     哎,從這本書(shū)里才知道"庫(kù)"這回事。
      后來(lái)大學(xué)時(shí)代所有的小作業(yè)都用了書(shū)中提供的那個(gè)超小的庫(kù)來(lái)做。
      那時(shí)還不知道C++、STL,覺(jué)得那個(gè)庫(kù)簡(jiǎn)直是世上少有,簡(jiǎn)潔逆天啊。
      曾經(jīng)年少。
      現(xiàn)在已不是C、C++的少年,投入了Python,C#的陣營(yíng),一切只為省力。....我懶懶懶..
      
      懷念C、C++如風(fēng)般的日子。
      
      還是要推薦,初學(xué)C,這個(gè)真的是個(gè)不錯(cuò)的選擇。
  •      本書(shū)的作者因?yàn)閷?duì)本科生的教育做出了杰出的貢獻(xiàn)而獲得了Bing Award獎(jiǎng),而這本書(shū)也正體現(xiàn)了他作為一名教師,深入淺出的教學(xué)方法和易于理解又引人入勝的行文風(fēng)格。
       文中所用的例子也都非常符合本節(jié)所要講述的內(nèi)容,并且把不得以而用到的以后章節(jié)的知識(shí)以一種genlib庫(kù)的形式封裝了起來(lái),隱藏了C的復(fù)雜性,從而避免了初學(xué)者的困惑。這樣,在讀完本書(shū)后,會(huì)發(fā)現(xiàn),我們不僅僅學(xué)到了C的知識(shí),而且把庫(kù)的編寫(xiě)方法、習(xí)慣都潛移默化的留在了心中。在書(shū)中很多地方都會(huì)有作者關(guān)于軟件工程和優(yōu)秀程序設(shè)計(jì)風(fēng)格的見(jiàn)解,如接口的編寫(xiě)等等,都對(duì)我們打下扎實(shí)基礎(chǔ)起到了積極的作用。
       特別需要指出的一點(diǎn)是:這本書(shū)對(duì)于C語(yǔ)言中比較困難的部分:如指針、C風(fēng)格字符串、數(shù)組和指針的關(guān)系、數(shù)組和字符串的關(guān)系,都有“一針見(jiàn)血”式的透徹分析,使初學(xué)者能夠容易的明白其中的知識(shí),也使有經(jīng)驗(yàn)的讀者能夠抓住重點(diǎn)理解更加深入。對(duì)于這些比較精髓的知識(shí),特別是指針和數(shù)組名的區(qū)別,會(huì)在文中多次被提醒:分配內(nèi)存、左值!
       初學(xué)者在編程中,很少接觸文件的操作,但是文件操作非常重要,無(wú)論初學(xué)者還是有一定經(jīng)驗(yàn)的讀者都應(yīng)該對(duì)C標(biāo)準(zhǔn)庫(kù)中的文件函數(shù)熟練的掌握,這本書(shū)對(duì)文件的介紹會(huì)讓你有系統(tǒng)理解,而且對(duì)使用這些函數(shù)時(shí)常會(huì)犯的錯(cuò)誤有先知一般的預(yù)見(jiàn),從而避免了初學(xué)者遇到問(wèn)題調(diào)試時(shí)的辛苦周折。
      
       如果非要說(shuō)說(shuō)這本書(shū)的缺點(diǎn),我想就是,沒(méi)有把genlib庫(kù)的代碼刻成cd附在書(shū)里,這多少會(huì)給初學(xué)者上機(jī)調(diào)試造成了不便,好在網(wǎng)上有這本書(shū)中的源代碼和其他資源,而且書(shū)后也有完整的代碼。其實(shí)換種思路想,這也可以算是一件好事,國(guó)內(nèi)學(xué)生的動(dòng)手能力差,那就應(yīng)該在敲代碼的同時(shí)把她理解了吧,呵呵,有點(diǎn)自虐傾向-_-b
      
       最后,無(wú)論如何,如果你想學(xué)習(xí)C語(yǔ)言,那么看看這本書(shū)吧,她很好的!(而且不必在乎什么“C語(yǔ)言已死”這樣的胡說(shuō)八道)作為一種應(yīng)用最廣的面向過(guò)程的語(yǔ)言,她會(huì)讓你對(duì)計(jì)算機(jī)程序設(shè)計(jì)形成一種必要的經(jīng)典的思考模式!
  •   好,真是沒(méi)得話(huà)說(shuō)。
  •   所有目前從事高級(jí)語(yǔ)言編程開(kāi)發(fā)都適合熟讀的一本書(shū)。真正融匯貫通這本書(shū)后,再看其他的書(shū)和了解其他的知識(shí)就會(huì)一目了然。
  •   幾乎零基礎(chǔ)能不能從這本初學(xué)呢?
 

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

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