语法错误

在計算機科學中,语法错误是指程序語法有誤,編譯器解譯器詞法分析時無法將其轉換為適當的程式語言。

工程計算機上顯示的语法错误訊息

編譯語言中,语法错误一定只在編譯期時出現,編譯器要所有的語法都正確,才能正確編譯。不過直譯語言中的语法错误可能要到執行期才會出現,而且不一定容易區分语法错误及語意錯誤

早期8位元家用電腦的使用者介面是BASIC直譯器,SYNTAX ERROR錯誤訊息常造成使用者的困擾,只要直譯器無法識別用戶的輸入,就會出現此一訊息。

计算器中輸出不正確的算式,也會出現语法错误,例如算式中有左括號但沒有右括號、或是一個數字中有多個小數點等。

Java語言中,以下的程式是正確的:

System.out.println("Hello World");

以下的程式不正確:

System.out.println(Hello World);

第二個程式理論上要顯示的是叫作Hello World的變數,而不是Hello World這個字,且Java語言的變數名稱中不可有空白,因此會出現語法錯誤。

編譯器會標示程式中有语法错误的行,可能也會有簡單的說明。

相關條目

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.