7.3.1 程序设计语言的语法

7.3.1 程序设计语言的语法

程序设计语言和我们熟悉的自然语言有许多相似的地方。英语由字母按一定的词法组成词(字),每个词有了一定的含义;由若干词组成句子,表达一个完整的思想成分;再用句子组成文章,表达一个完整的思想。汉语用笔画组成字,再构成词、句子和文章。语法是一组规则,它由词法和句法组成。词法是指明如何由符号(字母和笔划)组成合法的字词,句法是指明如何由字词组成句子。

程序设计语言的词法就是规定如何由字母、数码等符号组成合法的关键字、标识符、表达式等字词。例如,变量的名字是以字母打头的字母、数码组成的字串。

程序设计语言的句法就是规定如何由关键字、标识、表达式等组成合法的语句。例如,LET语句。语法是

LET <变量名>=<表达式>

表述语法规则的方式可以用文字表示或用语法图表示。例如,BASIC语言的数值型变量名,是由字母打头的字母、数字和非空格、非控制字符组成的符号串。语法如下:

img39

表述时往往还要加上一些说明,如非控制字符,还要限制不能使用关键字作变量名。