分類
C語言 編程開發

《C程式設計》真的不是一本好書⋯⋯

繼續讀著我這本《C程序設計“,就是譚浩強的那本,第三版。我買的還是正版呢,真是不知道為什麼網上那麼多人推薦這本書,天!

那個關於void main()的驚天錯誤我就不再做多吐槽了,,,

話說今天做練習,果斷發現了個錯誤。

就在書的89頁,練習習題4.5,他的題裡的例子是這樣的:

  1. #include<stdio.h中>
  2. int main(空虛)
  3. {
  4. 詮釋1 = 5,B = 7;
  5. 浮動X = 67.8564,Y = -789.124;
  6. 焦C ='A';
  7. 長N = 1234567;
  8. 無符號U = 65535;
  9. 的printf(“%ð%d個 n”,一個,b);
  10. 的printf(“%3D%3D n”,一個,b);
  11. 的printf(“%F,%˚F n”,X,和);
  12. 的printf(“%-10F,%-10˚F n”,X,和);
  13. 的printf(“%8.2F,%8.2F,%.4F,%.4F,%3F,%3˚F n”,X,和,X,和,X,和);
  14. 的printf(“%Ë,%10.2小號 n”,X,和);
  15. 的printf(“%C,%ð,%該,%點¯x n”,C,C,C,C);
  16. 的printf(“%LD,%它,%點¯x n”,ñ,ñ,ñ);
  17. 的printf(“%u,%該,%X,%ð n”,u,u,u,u);
  18. 的printf(“%小號,%5.3小號 n”,”電腦”,”電腦”);
  19. 返回 0;
  20. }
看出來了嗎?看出來了嗎?
當然沒有。
我就知道呵呵,可能大家買這本書很少有人去看習題吧~更會少有像我這樣真的打到電腦上去編譯⋯⋯
可能更多的人用tc,,,不過我覺得就算是tc,也會提示吧!
大家注意16行~

的printf(“%LD,%它,%點¯x n”,ñ,ñ,ñ);

看見了吧看見了吧!哼哼⋯⋯ 聲明部分ñ 明明是型,後面的輸出到了X那裡就沒了!就那麼刷的沒了! ! !

= =我說怎麼gcc死命提示我%x不對呢⋯⋯

開始還以為自己打錯了⋯⋯

怎麼可以這樣麼!對於那些只在紙上練習c語言的筒子們,傷害多深呀~

嗯⋯⋯吐槽到此結束。

另外,你能在紙上寫出程序編譯後運行的結果麼?

我可是先寫出來再編譯對照的哦~結果是~全對!啊哈哈

本文由 落格博客 原創撰寫:落格博客 » 《C程式設計》真的不是一本好書⋯⋯

轉載請保留出處和原文鏈接:https://www.logcg.com/archives/124.html

通過 落格博客

如非聲明,本人所著文章均為原創手打,轉載請註明本頁面鏈接和我的名字。

發表評論

您的電子郵件地址不會被公開. 必填字段標 *