2.邏輯錯誤:這是指程序沒有語法錯誤,通過編譯連接可以生成可執行程序,但程序運行結果與預期不壹致的錯誤。例如,整型變量的值超出了有效值範圍,在scanf函數中省略了地址運算符。,數組元素引用中的下標越界,復合語句在應該使用的時候沒有使用。因為含有邏輯錯誤的程序仍然可以運行,是壹種很難發現和調試的程序錯誤,所以在程序設計和調試中要特別註意。