[問題] 不同版本的編譯器解釋?

看板C_and_CPP作者 (葡萄糖)時間8年前 (2015/10/09 22:18), 8年前編輯推噓3(308)
留言11則, 7人參與, 最新討論串1/1
目前學校初學C 就是一個很無聊的問題而已 因為我是用Linux,但是同學嘛,是用萬惡dev c++ 剛剛問一個問題 「9/5」到底會出現? 我自己是會變成1,小數點被捨去 一定要打「9.0/5」才會正常輸出1.8 但是同學9/5卻直接可以算出1.8 是因為編譯器版本問題嗎? ----- Sent from JPTT on my Sony D6563. -- 如果你攻略了一個合法的小蘿莉,你就可以享受到她從小慢慢長大的所有過程 你可以享受那嬌小的身軀還有那小小的山丘。 在她不斷的成長過程中,你可以隨著那身軀跟山丘的成長體驗到不同的感覺 而當你直接攻略了一個巨乳美少女...這樣不就一直都是巨乳了嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.236.58.242 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1444400295.A.87E.html

10/09 22:22, , 1F
i = (float)9/5
10/09 22:22, 1F
我最主要問題是同樣9/5 同學可以輸出啊.8,但是我只有1的原因是不是因為編譯器版本? ※ 編輯: a07051226 (36.236.58.242), 10/09/2015 22:34:25

10/09 23:19, , 2F
沒看 code 沒真相阿, 誰知道同學程式怎麼寫
10/09 23:19, 2F
http://i.imgur.com/nyGDrKh.jpg
※ 編輯: a07051226 (36.236.58.242), 10/09/2015 23:46:14

10/10 00:47, , 3F
不是你的程式啦XD 是同學的程式
10/10 00:47, 3F

10/10 00:47, , 4F
你們程式一模一樣一字不差嗎
10/10 00:47, 4F
是他的程式沒錯WW 他發在line上面我才有東西XD

10/10 00:49, , 5F
我也用Linux 9/5有加括號是63 沒有是87
10/10 00:49, 5F
有沒有括號是另外一回事耶...

10/10 01:49, , 6F
一字不差打 9/5 的話計算結果是 (int)1 阿
10/10 01:49, 6F

10/10 01:50, , 7F
我的測試平台是Windows8.1 Dev-C++ 5.11 TDM-GCC 4.9.2
10/10 01:50, 7F

10/10 01:51, , 8F
我猜是你同學打作業報告的時候打錯程式
10/10 01:51, 8F
正常應該這樣啊,他怎麼算出正確的我也覺得神奇 ※ 編輯: a07051226 (36.236.58.242), 10/10/2015 08:04:01 ※ 編輯: a07051226 (36.236.58.242), 10/10/2015 08:05:01 ※ 編輯: a07051226 (36.236.58.242), 10/10/2015 08:05:49

10/10 15:03, , 9F
被挖坑了很意外嗎?
10/10 15:03, 9F

10/10 19:25, , 10F
你要看你同學key在Dev-C++的內容啊,貼Line截圖有鳥用...
10/10 19:25, 10F
那截圖就是他給的啊..... ※ 編輯: a07051226 (114.36.71.213), 10/10/2015 22:46:32

10/11 13:50, , 11F
等求證完再來好嗎??
10/11 13:50, 11F
文章代碼(AID): #1M5yodX- (C_and_CPP)