• 語法錯誤

    編輯
    本詞條由“匿名用戶” 建檔。

    語法錯誤

    編輯

    在計算機科學中,語法錯誤是旨在以特定編程語言編寫的一系列字符或標記的語法錯誤。

    對于編譯語言,語法錯誤是在編譯時檢測到的。 在更正所有語法錯誤之前,程序不會編譯。 但是,對于解釋型語言,可能會在程序執行期間檢測到語法錯誤,并且解釋器的錯誤消息可能無法將語法錯誤與其他類型的錯誤區分開來。

    關于哪些錯誤是語法錯誤存在一些分歧。 例如,有人會說在 Java 代碼中使用未初始化變量的值是語法錯誤,但許多其他人不同意并將其歸類為(靜態)語義錯誤。

    在使用 BASIC 解釋器作為主要用戶界面的 8 位家用計算機中,SYNTAX ERROR 錯誤消息變得有些臭名昭著,因為這是對解釋器無法解析的任何命令或用戶輸入的響應。語法錯誤可能發生或發生 ,當在計算器上輸入無效的方程式時。 例如,這可能是由于打開括號而不關閉它們,或者不太常見的是,在一個數字中輸入多個小數點。

    在 Java 中,以下語句在語法上是正確的:

    System.out.println("你好世界");

    而以下不是:

    System.out.println(你好世界);

    第二個例子理論上會打印變量 Hello World 而不是單詞 Hello World。 但是,Java 中的變量之間不能有空格,因此語法上正確的行應該是 System.out.println(Hello_World)。

    當給定的源代碼不符合語言語法要求時,編譯器將標記語法錯誤。

    類型錯誤(例如嘗試將 ++ 增量運算符應用于 Java 中的布爾變量)和未聲明的變量錯誤有時被認為是編譯時檢測到的語法錯誤。 但是,通常將此類錯誤分類為(靜態)語義錯誤。

    計算器上的語言錯誤

    編輯

    句法錯誤是計算器上的幾種錯誤之一(最常見于科學計算器和圖形計算器),表示輸入的方程式的數字、運算等語法不正確。 它可以通過多種方式產生,包括但不限于:

    語法錯誤

    • 沒有右括號的左括號(除非等式的最后缺少右括號)
    • 使用負號代替負號(反之亦然),這在大多數科學計算器上都是不同的。 請注意,雖然一些科學計算器允許用減號代替負號,但相反的情況不太常見。

    內容由匿名用戶提供,本內容不代表www.gelinmeiz.com立場,內容投訴舉報請聯系www.gelinmeiz.com客服。如若轉載,請注明出處:http://www.gelinmeiz.com/198188/

    贊 (1)
    詞條目錄
    1. 語法錯誤
    2. 計算器上的語言錯誤

    輕觸這里

    關閉目錄

    目錄
    91麻精品国产91久久久久