什麼是語法錯誤什麼是邏輯錯誤 什麼是邏輯錯誤什麼是語法錯誤

來源:時尚少女範 3.2W
什麼是語法錯誤什麼是邏輯錯誤 什麼是邏輯錯誤什麼是語法錯誤

1、語法錯誤:這是指程式中含有不符合語法規定的語句,例如關鍵字或符號書寫錯誤(將printf寫成print、將陣列元素引用寫成a(2)等)、使用了未定義的變數、括號不配對等。含有語法錯誤的程式是不能通過編譯的,因此程式將不能執行。

2、邏輯錯誤:這是指程式中沒有語法錯誤,可以通過編譯、連線生成可執行程式,但程式執行的結果與預期不相符的錯誤。例如整型變數的取值超出了有效的取值範圍、在scanf函式遺漏了取地址運算子&、陣列元素引用中下標越界、在應當使用複合語句時沒有使用複合語句等。由於含有邏輯錯誤的程式仍然可以執行,因此這是一種較難發現、較難除錯的程式錯誤,在程式設計、除錯中應予特別注意。

熱門標籤