當前位置:首頁 » 編程語言 » 譚浩強c語言錯誤

譚浩強c語言錯誤

發布時間: 2025-05-19 18:39:33

⑴ 如何評價譚浩強《C程序設計》錯誤之不完全匯集

我只想說些良心話。譚浩強主編的《C程序設計》確實有些小錯誤,還有些程序運行結果甚至與書都不符,但是不知道誰編出的《譚浩強<C程序設計>錯誤之不完全匯集》(以下簡稱「匯集」)簡直也太詆毀這本書了。
首先,「匯集」總在最小的、甚至小到根本沒人去糾結也完全無所謂的地方上摳字眼,「匯集」的作者總認為不應該說「系統」而應該說「編譯器」,而且始終在批評這句話「系統本身不自帶輸入輸出語句」,還舉例反例說老譚自己砸自己的腳,我就想問一句,這句話哪兒錯了?系統難道自帶輸入輸出語句?能輸入和輸出不是因為預處理了頭文件才能用這些命令的嗎?再比方說那個「strlwr」函數,書里已經明確說了只能給字元串的大小寫進行轉換,而且stdio.h里是可以得到這個函數的,那麼「匯集」里扯了那麼一大堆,和老譚說的有什麼區別?【就是仗著《C程序設計》這本書的不完美之處而沒事找事!】
其次,「匯集」里對於一些程序的評價,很多地方說得反倒不對了。比如「匯集」里說「%o格式輸出c是錯誤的」、「H o w \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 不能因為新手無知就這樣糊弄他們吧」等等,%o不就是八進制而已嗎?怎麼就不能輸出字元?只不過輸出了ASCII碼的八進制數字而已,弄得好像編譯器壓根兒不識別似的;一個數組,字元沒排滿後面本來就全補上了\0,作者說的「糊弄」又是什麼意思?怎麼不給個解釋?最讓人無語的是這樣一句話「a+=1和a=a+1絕對是不一樣,老譚怎麼能理解,算了 」,不好意思,如果你說這兩個不一樣,那我也不理解了,請你解釋一下,幹嘛就搪塞一句「算了」?
最後,「匯集」竟然寫了將近530頁,找到了無數個錯誤,甚至拿C語言標準的英語原文來做對比,然而前20頁就有將近18頁說的純屬廢話,讓人感覺就是在裝面子,那麼這位作者對於C語言本身的掌握程度又有多少?數據結構、演算法和計算機原理又懂多少?我想不用再說了,連同義詞都要糾正的人,怎麼可能寫出好的錯誤匯集?
《C程序設計》確實有很多不完美之處,也確實不適合作為第一本C語言教程類參考書,但是《譚浩強<C程序設計>錯誤之不完全匯集》真的更沒必要看,希望「匯集」作者能給出解釋,不要把你所謂的「有病吧」「咋想的」「算了」作為一個問題的解釋,這樣的搪塞我們不接受。
原創。但隨意轉發。

⑵ C語言之父譚浩強是怎樣的存在

譚浩強,這個名字對於C語言愛好者來說,無疑具有特殊的意義。雖然有人對其著作持有質疑,認為其《C語言教程》的發行量龐大,但卻因錯誤繁多、排版粗糙而備受爭議,甚至有人認為這是「誤人子弟」的代表。然而,不可否認的是,譚浩強對於C語言教育普及的貢獻是顯著的,他編寫的第一課"Hello world!"教程成為了無數人編程生涯的起點,對於入門學習者來說,這一步至關重要。他的存在,無疑在C語言的歷史上留下了獨特的印記。

盡管他的教材可能存在缺陷,但譚浩強的影響是深遠的,他讓更多的人接觸到了編程的世界,激發了他們的學習熱情。可以說,他是C語言教育領域的一位重要推動者,盡管他的教學方法和教材並非盡善盡美,但他在普及編程知識方面的作用不容忽視。因此,我們應當客觀看待譚浩強,既要看到他的貢獻,也要認識到他的不足,這或許才是對他最公正的評價。

⑶ 《C語言程序設計》第三版(譚浩強著)錯誤集

我沒第三版的,以前看過第二版的,感覺通俗易懂,就是太啰嗦,呵呵,初學用不錯!樓主看的很仔細,看來也做過試驗了,呵呵,不過還是有問題的。
2 signed 貌似是 有符號類型 無符號是unsigned
4 專業術語就叫增值,增值包含負值
6 有這個要求的,你這樣試試就明白了。
char a[10];
char b[10];
strcpy(a, "0123456789012345");
printf("%s", b);
我給a賦值,溢出了,影響到了b,這在大型工程里就是不可估量的隱患。
7 不是兩個字元串都遇到'\0',是任一字元串遇到'\0'
10 Fun 這個一般是Function(函數)的縮寫,至於前邊加個Li,是什麼縮寫我不知道,Line?或者就是李(某個姓李的寫的這個函數)?
11 我覺得把字元串改叫表達式更好一點,因為宏定義不僅能替換常量的,比如判斷表達式a與b(注意可以是表達式)誰大的「宏函數」
#define MAX(a, b) ((a) > (b) ? (a) : (b))
貌似作者的「字元串」的意思很單純,就是字元串,而不是一種類型,我現在寫的東西不都是「字元串」嗎?o(∩_∩)o...
還有,BS一下二樓的,有本事你寫一本賣1000萬冊的?

熱點內容
硬碟緩存什麼用 發布:2025-05-19 22:09:41 瀏覽:11
蘋果筆記本配置好的有哪些 發布:2025-05-19 22:08:57 瀏覽:14
oracle存儲過程中批量修改表結構 發布:2025-05-19 22:02:22 瀏覽:520
php支付寶sdk 發布:2025-05-19 22:01:06 瀏覽:602
雲掃墓源碼 發布:2025-05-19 22:00:32 瀏覽:593
executeupdatesql 發布:2025-05-19 21:58:36 瀏覽:217
中國電信如何轉人工密碼是多少 發布:2025-05-19 21:44:54 瀏覽:209
求階乘的c語言 發布:2025-05-19 21:15:20 瀏覽:965
話嘮安卓哪裡下載 發布:2025-05-19 20:27:04 瀏覽:166
瘋狂android講義光碟 發布:2025-05-19 20:12:31 瀏覽:153