2011-01-05 35 views
0

我知道,當你在你的代碼中犯了一個錯字時,它被稱爲語法錯誤。但是你怎麼稱之爲像使用一個元素超出數組邊界的錯誤?運行時錯誤的適當術語是什麼?

+0

錯誤,運行時錯誤?當然,這是一個總括術語,每個名稱都有更多的具體名稱。此外,錯別字不一定是語法錯誤(打印'fpp()'而不是'foo()',這是完全有效的語法)。 – delnan 2011-01-05 10:53:50

+0

我的意思是造成異常的錯誤 – pess 2011-01-05 10:56:32

回答

0

它們被稱爲運行時錯誤。

+1

謝謝。所以這是由正確編寫的代碼嚴重應用導致的 – pess 2011-01-05 10:53:48

+0

這實際上是一個定義問題 - 我個人不會調用導致錯誤或異常「正確書寫」的任何代碼。也許你的意思是代碼是*語法正確*,但包含錯誤?! – Thomas 2011-01-05 20:17:34

0

另一個替代術語當然是錯誤。我會說運行時錯誤包括環境問題,如網絡故障和磁盤損壞,而錯誤是代碼本身的問題。

0

我認爲你要找的術語是Logic error

不像語法錯誤的程序,有邏輯錯誤的程序是在語言的有效方案,但它不表現爲intended.The唯一線索的邏輯錯誤的存在,是生產錯解決方案。

我讀過的大多數介紹性編程文本都將編程錯誤分爲兩大類:語法和邏輯錯誤。

相關問題