第6版中文版勘誤表_第1頁
第6版中文版勘誤表_第2頁
第6版中文版勘誤表_第3頁
第6版中文版勘誤表_第4頁
全文預覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、注意:下面的勘誤中,紅色字體為修改后的文字,提請各位讀者注意。1. 第6頁,” 1.6語言標準”中的第3行,將1987年修改為1978年。2. 第22頁,” 2. main()函數(shù)”中的第1行,int main (void)后面的分號(;)刪除。3. 第24頁,“5. 聲明”的第10行,也就是一個變量、函數(shù)或其他實體的名稱。4. 第27頁,圖2.3中,下劃線應該只包含括號中的內(nèi)容;第2段的第4行,而不是存儲在源代碼中的指令。5. 第30頁,“2.5.4 打印多個值”的第4行,雙引號后面的第1個變量。6. 第34頁,“2.7.3 程序狀態(tài)”第2段的第4行,要盡量忠實于代碼來模擬。7. 第35頁,

2、“2.10 本章小結(jié)”第2段的第1句,聲明語句為變量指定變量名,并標識該變量中存儲的數(shù)據(jù)類型;本頁倒數(shù)第2行,即檢查程序每執(zhí)行一步后所有變量的值。8. 第37頁,“2.12 編程練習”中第1題,把你的名和姓打印在一行把你的名和姓分別打印在兩行把你的名和姓打印在一行把示例的內(nèi)容換成你的名字。9. 第40頁,第1行,用于把英磅常衡盎司轉(zhuǎn)換為10. 第44頁,“3.4 C語言基本數(shù)據(jù)類型”的第1句,本節(jié)將詳細介紹C語言的基本屬性類型11. 第46頁,“5. 八進制和十六進制”的第4句,十六進制數(shù)3的二進制數(shù)是0011,十六進制數(shù)5的二進制數(shù)是0101;“6.顯示八進制和十六進制”的第1句,既可以使用

3、也可以顯示不同進制的數(shù);將“回憶一下程序在執(zhí)行完畢后不會立即關(guān)閉執(zhí)行窗口”放到一個括號里。12. 第47頁,“2.使用多種整數(shù)類型的原因”第3句,過去的一臺運行Windows 3.x的機器上。13. 第53頁,圖3.5下面的第4行“上面最后一個例子(printf(“Gramps sez, ”a is a backslash.”n”);)”14. 第56頁,正文的第2行和第4行應該分別為printf(“me32 = %“ “d” “n”, me32); printf(“me32 = %dn”, me32);15. 第61頁,“無符號類型”的最后1句,相當于unsigned int(即兩者之間添加

4、一個空格)。16. 第62頁,程序清單3.8中的第1行,將/* typesize.c - 打印類型大小*/中的第一個斜杠刪除。17. 第63頁,“3.6參數(shù)和陷阱”第2行,printf(“Hello,pal.”)(即Hello,和pal.之間沒有空格)。18. 第64頁,程序清單3.10中的第1行,使用轉(zhuǎn)義序列。19. 第75頁,倒數(shù)第8行,何時使用圓括號取決于運算對象是類型還是特定量。20. 第82頁,第11行,格式字符串包含了兩個待打印項number和pies對應的21. 第83頁,表4.4中的“L”修飾符的含義介紹中,應該是示例:”%Lf”、“%10.4Le”22. 第84頁,表4.5中

5、的第1行,即,從字段的左側(cè)開始打印該項(即,應該只保留一個項);在“0”標記的含義中,添加一行:示例:"%010d"和"%08.3f"。23. 第86頁,第1段的第2行,字段寬度是容納待打印數(shù)字所需的;倒數(shù)第4段中,根據(jù)%x打印出1f,根據(jù)%X打印出1F24. 第87頁,轉(zhuǎn)換說明的意義”第2段,讀者認為原始值被替換成轉(zhuǎn)換后的值。25. 第89頁,“參數(shù)傳遞”第2行,把變量n1、n2、n3和n4的值傳遞給程序(即,保留一個頓號)。26. 第93頁,第5行的2121.45的字體應該與第4行的42的字體保持一致;表4.6上面的最后一行,對于double類型要使

6、用1修飾符。27. 第94頁,表中的第3行,把對應的數(shù)值存儲為unsigned short int類型;把“j”轉(zhuǎn)換說明的示例放到“z”轉(zhuǎn)換說明中;在“j”轉(zhuǎn)換說明的含義中添加:示例:”%jd”、”%ju”。28. 第95頁,“3.scanf( )的返回值”上面一段的倒數(shù)第3行,如果在格式字符串中把空格放到%c的前面。29. 第98頁,倒數(shù)第2段,strlen( )函數(shù)(聲明在string.h頭文件中)可用于。30. 第100頁,”4.8編程練習”中的第2題,將該題中的“名和姓”統(tǒng)一替換為“名字”;并執(zhí)行以下操作;第3題,將a、b項中的“輸入”替換為”The input is”,將“或”替換為

7、“or”,將末尾的分號換成點(.)。31. 第105頁,第8行,由于19.0不小于18.5,所以該條件為假。32. 第107頁,程序清單5.3下面的第1行,首先把68賦給jane。33. 第111頁,圖5.3下面的第1行,如何讓加法運算在除法運算之前執(zhí)行。34. 第117頁,程序清單5.11結(jié)束后的第4行,而pre_b是b遞增之后的值。35. 第118頁,倒數(shù)第2行,而不是(x*y)+。36. 第129頁,程序清單5.15的第4行,/1小時的秒數(shù)。37. 第134頁,“5.11編程練習”中的第4題,168.7 cm = 5 feet, 6.4 inches38. 第143頁,正文第2段,假設(shè)你

8、想跳過輸入到達第1個既不是空白字符也不是數(shù)字的位置39. 第148頁,倒數(shù)第3行,高優(yōu)先級組: < <= > >=(即在<和<=之間有空格,在>和>=之間有空格)40. 第153頁,第7行的“15”與下一行的“28”左對齊。41. 第161頁,“小結(jié):do while語句”中的倒數(shù)第4行,在expression為假或0之前(注意要用斜體)42. 第167頁,程序清單6.20的名字應該是power.c程序(即刪除一個w)43. 第170頁,“6.15復習題”第1題,后5行中使用的是前一行生成的quack的值。44. 第175頁,第10題的第3句話,

9、用戶輸入的上限整數(shù)等于或小于下限整數(shù)為止。45. 第178頁,中間部分的文字中,if語句指示幾歲安及,如果剛讀取的值(temperature)小于0。46. 第185頁,正文第2段,特別要注意的是,如果kwh大于360;中間代碼之后的第1句,也就是說,該程序由一個if else語句組成(即,if和else之間要有一個空格)47. 第187頁,正文倒數(shù)第2段,倒數(shù)第3行,2和72、3和48、4和36。48. 第196頁,代碼中第2行,達到單詞的末尾。49. 第212頁,復習題的第4題,下列各表達式的值是多少。50. 第215頁,第2題的第2句話,每行打印8個“字符-ASCII碼”組合;第7題的a

10、項中,10.00美元/小時。51. 第222頁,“8.4重定向和文件”的第2句話,輸入設(shè)備(我們假設(shè))是鍵盤;、Linux和DOS重定向”的上面一段,重定向的一個主要問題是它與操作系統(tǒng)有關(guān);蘋果OS X運行在UNIX上,故可用Terminal應用程序來使用UNIX命令行模式。52. 第224頁,“3.組合重定向”中的第2、4、6行中,應該是分別是./echo_eof < mywords > savewords、./echo_eof > savewords < mywords、./echo_eof < mywords > mywords.; 第13行應該是./

11、echo_eof<words;第16、17、18、19行的多買中,均在最前面添加./53. 第225頁,“小結(jié):如何重定向輸入和輸出”中的4行代碼中,均在前面添加./54. 第227頁,正文中間,該程序還是會把f視為n(即這里將“被”刪除)。55. 第245頁,倒數(shù)第6行中,程序中starbar( )和main( )的定義形式相同。56. 第247頁,“9.1.3 函數(shù)參數(shù)”中第2段最后1行,因此,可以調(diào)用show_n_char( , 12)(即兩個單引號之間是一個空格)57. 第260頁,第19行,因此,n乘以n-1的階乘就得到n的階乘。58. 第268頁,程序清單9.13上面的一行,

12、在interchange( )中使用u和v。59. 第272頁,倒數(shù)第7行,讓interchange( )訪問這兩個變量。60. 第273頁,“變量:名稱、地址和值”中第3段第2行,使用變量名即可獲得變量的數(shù)值。61. 第276頁,“9.11編程練習”第6題,把最小值放入第一個變量;第10題,編寫一個to_base_n()函數(shù)接受兩個參數(shù),且第2個參數(shù)在210范圍內(nèi),然后以第2個參數(shù)。62. 第285頁,第11行,float rain512;(即float和rain之間有一個空格);圖10.1上面的一句話,則使用rain12;順便將括號以及括號中的文字刪除。63. 第289頁,圖10.3上面一

13、段的第2行,這意味著加1后的地址是下一個元素的地址(即,將“把”刪除)64. 第290頁,第1行,dates + 2 = &dates265. 第295頁,第3行,至于C語言,ari和*(ar+i)這兩個表達式都是等價的。66. 第305頁,正文倒數(shù)第3段,第2行,指向一個內(nèi)含3個int類型元素的數(shù)組;pa指向一個內(nèi)含3個int類型元素的數(shù)組。67. 第307頁,程序清單10.17上面的一段,這樣的變量稍后能以同樣的方式用作junk。68. 第316頁,第6題,在a、b、c這3項的后面添加“的地址”69. 第322頁,上面第2行代碼,I am a symbolic string con

14、stant.(即,將an換成a,將old-fashioned刪除)70. 第326頁,“5.字符串數(shù)組”上面的一句,如果打算修改字符串,就不要用指針指向字符串字面量;“5.字符串數(shù)組”下面的一句,創(chuàng)建一個字符數(shù)組通常很方便(即將“如果”刪除,將“會”換成通常)。71. 第332頁,最后一段的第1句,fgets( )函數(shù)返回指向char的指針。72. 第336頁,圖11.3中“輸入語句”欄,將這三個均修改為scanf(“%5s”,name);73. 第348頁,正文倒數(shù)第2段,并編寫一個函數(shù)把輸入的內(nèi)容都轉(zhuǎn)換成大寫74. 第356頁,正文最后一段的第1句,程序清單11.28中的程序用sprint

15、f( )把3個項75. 第358頁,第一行,該函數(shù)返回指向s字符串首次出現(xiàn)的c字符的指針76. 第366頁,正文第3段,如果字符串僅以整數(shù)開頭,atoi()函數(shù)也能處理77. 第370頁,第5題的e項,如果用*pc-替換*-pc,會打印什么78. 第371頁,“11.13編程練習”第1題,從輸入中獲取n個字符(即將“下”刪除)79. 第372頁,第8題,如果第2個字符串包含在第1個字符串中;第10題,該程序應該應用該函數(shù)讀取每個輸入的字符串,并顯示處理后的結(jié)果;第11題,編寫一個程序80. 第374頁,第2段,內(nèi)含這些字符值的字符串字面量就是一個對象,由于字符串字面量中的每個字符都能被81.

16、第382頁,外部鏈接的靜態(tài)變量”第3行,放在所有函數(shù)的外面(即將其中一個“在”刪除)82. 第383頁,正文最后一段第2行,外部變量Hocus對main()和magic()均不可見83. 第391頁,正文第1段,在這個文件中不要求寫出該函數(shù)定義。84. 第394頁,正文最后一段,都要包含diceroll.h頭文件。85. 第396頁,正文第2段,對于讀取骰子的點數(shù)86. 第406頁,正文第3段第1行,但是memmove()沒有這樣的要求。87. 第407頁,將正文第2段刪除。88. 第422頁,中間的代碼中,第1行和第11行應該是./addaword89. 第423頁,第4行,如果未遇到EOF

17、則返回之前傳給它的第一個參數(shù)地址。90. 第425頁,正文第2段,ftell()函數(shù)返回類型是long,它返回的是參數(shù)指向文件的當前位置距文件開始處的字節(jié)數(shù)。91. 第426頁,“13.5.4 fgetpos()和fsetpos()函數(shù)”中的正文第3段,該值描述了文件中的當前位置距文件開頭的字節(jié)數(shù);第5段,來設(shè)置文件指針指向偏移值后指定的位置。92. 第427頁,第2段第2行,文件中的緩沖大小數(shù)據(jù)塊就被拷貝到緩沖區(qū)中;圖13.2的圖題是ungetc()函數(shù)。93. 第444頁,程序清單14.2中,建立book模板94. 第450頁,倒數(shù)第5行,如果barney是一個guy類型的結(jié)構(gòu)變量,可以這

18、樣寫;倒數(shù)第3行,結(jié)構(gòu)變量名并不是結(jié)構(gòu)的地址,因此要在結(jié)構(gòu)變量名前面加上&運算符。95. 第451頁,“用指針訪問成員”第3段正文,換句話說,指向結(jié)構(gòu)的指針后面的->運算符和結(jié)構(gòu)變量名后面的.運算符工作方式相同;下一段,但是him->income是該指針所指向結(jié)構(gòu)的一個成員(即,將字母e去掉)。96. 第453頁,正文第2段,使得指針money指向變量stan;下一段的第2行,結(jié)構(gòu)變量名不是其地址的別名。97. 第470頁的代碼中,將$ booksave修改為$ ./booksave98. 第471頁第5行,rewind()函數(shù)確保文件指針位于文件開始處。99. 第474頁,“總結(jié):結(jié)構(gòu)和聯(lián)合運算符”中,該運算符與結(jié)構(gòu)變量或聯(lián)合變量名一起使用,指定結(jié)構(gòu)變量或聯(lián)合變量的一個成員。如果name是一個結(jié)構(gòu)變量的名稱下面標識了該結(jié)構(gòu)變量的這個成員;該運算符和指向結(jié)構(gòu)或聯(lián)合的指針一起使用,標識結(jié)構(gòu)變量或聯(lián)合變量的一個成員。100. 第530頁,正文第2行和第4行的代碼,開頭應該是printf(即當前少了字母f)101. 第533頁,倒數(shù)第8行,將第1句中的getc(stdin)和getchar()互換。102. 第548頁,倒數(shù)第4行,即在原函數(shù)名后加上f或l后綴。103. 第553頁,第1行,qsort(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論