text: 在電腦科學中，語法錯誤是指程式的有誤，編譯器或解譯器在詞法分析時無法將其轉換為適當的程式語言。在編譯語言中，語法錯誤一定只在編譯期時出現，編譯器要所有的語法都正確，才能正確編譯。不過直譯語言中的語法錯誤可能要到執行期才會出現，而且不一定容易區分語法錯誤及語意錯誤。早期8位元家用電腦的使用者介面是BASIC直譯器，SYNTAX ERROR常造成使用者的困擾，只要直譯器無法識別使用者的輸入，就會出現此一訊息。若計算器中輸出不正確的算式，也會出現語法錯誤，例如算式中有左括號但沒有右括號、或是一個數字中有多個小數點等。在Java語言中，以下的程式是正確的：System.out.println("Hello World");以下的程式不正確：第二個程式理論上要顯示的是叫作Hello World的變數，而不是Hello World這個字，且Java語言的變數名稱中不可有空白，因此會出現語法錯誤。編譯器會標示程式中有語法錯誤的行，可能也會有簡單的說明。
metadata.dataset: erhwenkuo/wikipedia-zhtw
metadata.title: 語法錯誤
metadata.url: https://zh.wikipedia.org/wiki?curid=4930850