[問題] C語言對overflow處理
小弟在書上看到一段不同程式語言對overflow處理的敘述
以下節錄片段
Some languages(e.g., C) ignore overflow.
Other langauges(e.g., Ada, Fortran) require raising an exception
因為沒接觸過有 overflow exception 的語言
一直都認為是程式設計師需要自己注意
想問的是,既然程式語言的設計可以做到 overflow 的 exception handling
那麼為何像 C語言這類的語言要保留可能會overflow的空間呢
一直想不太明白
不知道各位有沒有什麼看法
感謝
--
不確定這篇發在本版是否合適
若有不妥還請版主幫忙刪除,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 134.208.35.188 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1560875382.A.BC8.html
推
06/19 01:07,
4年前
, 1F
06/19 01:07, 1F
→
06/19 01:09,
4年前
, 2F
06/19 01:09, 2F
→
06/19 01:10,
4年前
, 3F
06/19 01:10, 3F
→
06/19 01:12,
4年前
, 4F
06/19 01:12, 4F
→
06/19 01:20,
4年前
, 5F
06/19 01:20, 5F
推
06/19 02:49,
4年前
, 6F
06/19 02:49, 6F
→
06/19 02:49,
4年前
, 7F
06/19 02:49, 7F
感謝 大致了解了
也就是說在追求效能的情況下
省去了overflow的檢查來提升速度
→
06/20 04:38,
4年前
, 8F
06/20 04:38, 8F
→
06/20 04:39,
4年前
, 9F
06/20 04:39, 9F
→
06/20 04:39,
4年前
, 10F
06/20 04:39, 10F
推
06/21 22:28,
4年前
, 11F
06/21 22:28, 11F
→
06/21 22:28,
4年前
, 12F
06/21 22:28, 12F
→
06/22 00:17,
4年前
, 13F
06/22 00:17, 13F
推
06/22 04:57,
4年前
, 14F
06/22 04:57, 14F
→
06/22 04:57,
4年前
, 15F
06/22 04:57, 15F
→
06/22 08:46,
4年前
, 16F
06/22 08:46, 16F
※ 編輯: hohamita (134.208.250.73 臺灣), 06/23/2019 22:00:41