繼續讀著我這本《C程序設計“,就是譚浩強的那本,第三版。我買的還是正版呢,真是不知道為什麼網上那麼多人推薦這本書,天!
那個關於void main()的驚天錯誤我就不再做多吐槽了,,,
話說今天做練習,果斷發現了個錯誤。
就在書的89頁,練習習題4.5,他的題裡的例子是這樣的:
- #include<stdio.h中>
- int main(空虛)
- {
- 詮釋1 = 5,B = 7;
- 浮動X = 67.8564,Y = -789.124;
- 焦C ='A';
- 長N = 1234567;
- 無符號U = 65535;
- 的printf(“%ð%d個 n”,一個,b);
- 的printf(“%3D%3D n”,一個,b);
- 的printf(“%f,%˚F n”,X,和);
- 的printf(“%-10f,%-10˚F n”,X,和);
- 的printf(“%8.2f,%8.2f,%.4f,%.4f,%3f,%3˚F n”,X,和,X,和,X,和);
- 的printf(“%Ë,%10.2小號 n”,X,和);
- 的printf(“%C,%ð,%o,%點¯x n”,C,C,C,C);
- 的printf(“%LD,%它,%點¯x n”,ñ,ñ,ñ);
- 的printf(“%u,%o,%X,%ð n”,u,u,u,u);
- 的printf(“%小號,%5.3小號 n”,”電腦”,”電腦”);
- 返回 0;
- }
看出來了嗎?看出來了嗎?
當然沒有。
我就知道呵呵,可能大家買這本書很少有人去看習題吧~更會少有像我這樣真的打到電腦上去編譯⋯⋯
可能更多的人用tc,,,不過我覺得就算是tc,也會提示吧!
大家注意16行~
的printf(“%LD,%它,%點¯x n”,ñ,ñ,ñ);
看見了吧看見了吧!哼哼⋯⋯ 聲明部分ñ 明明是長型,後面的輸出到了X那裡升就沒了!就那麼刷的沒了! ! !
= =我說怎麼gcc死命提示我%x不對呢⋯⋯
開始還以為自己打錯了⋯⋯
怎麼可以這樣麼!對於那些只在紙上練習c語言的筒子們,傷害多深呀~
嗯⋯⋯吐槽到此結束。
另外,你能在紙上寫出程序編譯後運行的結果麼?
我可是先寫出來再編譯對照的哦~結果是~全對!啊哈哈
本文由 落格博客 原創撰寫:落格博客 » 《C程式設計》真的不是一本好書⋯⋯
轉載請保留出處和原文鏈接:https://www.logcg.com/archives/124.html