语法错误

✍ dations ◷ 2025-08-15 09:57:01 #计算机错误,程序设计语言理论,程序设计语言语法,程序设计小作品

在计算机科学中,语法错误是指程序的语法(英语:Syntax (programming languages))有误,编译器或解译器在词法分析时无法将其转换为适当的编程语言。

在编译语言中,语法错误一定只在编译期时出现,编译器要所有的语法都正确,才能正确编译。不过解释型语言中的语法错误可能要到运行期才会出现,而且不一定容易区分语法错误及语义错误。

早期8位家用电脑的用户界面是BASIC解释器,SYNTAX ERROR错误消息(英语:error message)常造成用户的困扰,只要解释器无法识别用户的输入,就会出现此一消息。

若计算器中输出不正确的算式,也会出现语法错误,例如算式中有左括号但没有右括号、或是一个数字中有多个小数点等。

在Java语言中,以下的程序是正确的:

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

以下的程序不正确:

System.out.println(Hello World);

第二个程序理论上要显示的是叫作Hello World的变量,而不是Hello World这个字,且Java语言的变量名称中不可有空白,因此会出现语法错误。

编译器会标示程序中有语法错误的行,可能也会有简单的说明。

相关

  • 咽鼓管耳咽管或称听管、咽鼓管、欧氏管(英语:Eustachian tube、E-tube或 auditory tube),是连接咽喉和中耳的管道,在解剖学上属于中耳。成人的耳咽管约3.5厘米长。耳咽管可以维持中耳和
  • 东京大学东京大学(日语:東京大学/とうきょうだいがく Tōkyō daigaku */?,简称东大(東大/とうだい Tōdai ?),是日本第一所以现代学制成立的综合大学,其前身是幕末时期创办的东京开成学
  • .mw-parser-output ruby.zy{text-align:justify;text-justify:none}.mw-parser-output ruby.zy>rp{user-select:none}.mw-parser-output ruby.zy>rt{font-feature-settings:
  • 后此谬误后此谬误(拉丁语:post hoc)或后此故因此(拉丁语:post hoc ergo propter hoc;英语:after this, therefore because of this;post hoc fallacy),又称巧合关系(英语:coincidental correlati
  • 多特蒙德多特蒙德(德语:Dortmund.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans Unicode","Code2000","Gentium","Gentiu
  • 侯集镇侯集镇可以指:
  • 防卫战防卫战就军事而言,即指以防守武力阻挡抵抗他方入侵的战争,如:抗战。近现代军事防卫战的发起,并不一定是被动,除了防卫固守外,也包含吓阻用途的预防战争武力建置。防卫战有战略战术
  • 上施韦恩巴赫上施韦恩巴赫(德语:Oberschweinbach)是德国巴伐利亚州的一个市镇。总面积7.24平方公里,总人口1640人,其中男性792人,女性848人(2011年12月31日),人口密度227人/平方公里。
  • 长城随想二胡协奏曲《长城随想》是中国民乐作曲家刘文金所作的二胡协奏曲。刘文金与二胡演奏家闵惠芬于1970年代末期访问美国,参观联合国大厦时见墙上所挂巨幅万里长城壁毯,有感而发,于1981年春季
  • 天主教安克雷奇-朱诺总教区天主教安克雷奇-朱诺总教区(英语:Roman Catholic Archdiocese of Anchorage-Juneau)是美国一个罗马天主教教省总教区,也是该国三十二个总教区之一。教座位于安克雷奇。总教区于2