回覆列表
  • 1 # 繁星落石

    說白了程式碼本身就是一堆指令而已,如何理解全在於編譯器或者直譯器的設計,所謂的語法錯誤只是我們習慣的一種叫法,對於程式本身來講,它只是在乎指令是否符合執行規範和邏輯,這個判斷本身和語法並不相似,因為它並沒有真正給一條命令劃分諸多的成分和狀態以及固定的組成,所以稱為語法並不恰當。

  • 2 # 碗豆什錦菜

    如果你用過Lex & Yacc就知道程式語言所謂的語法,其實翻譯成“句法”更合適。它的複雜度遠小於自然語言的“語法”。所以還是用Syntax比較好。

  • 3 # 三觀之機

    Syntax 是指句法,即有詞構成句子的規則。程式設計錯誤主要是語句錯誤,因而使用syntax而不是使用更寬泛的grammar 。

  • 4 # TonyDeng

    程式編譯錯誤,性質有多種。你提到的這種,屬於語法錯誤,即程式設計師編寫的文字程式碼,編譯器不能有效解釋其意義,就報出這個錯誤型別。其他的有語義不明、邏輯、連結等型別錯誤,像變數沒有初始化就使用,函式返回值型別不對,資料精度變化預估溢位等,現代編譯器越來越智慧,能夠檢測出較多的隱蔽錯誤,所以請盡量使用最新版本的編譯器或程式設計環境,不要守舊。

  • 中秋節和大豐收的關聯?
  • 過又過不好,離又離不了的婚姻該何去何從?