词法分析器的功能:输入源程序,输出单词符号。
单词符号:一个程序语言的基本语法符号。分为以下 5 种。
1 、关键字:由程序语言定义的具有固定意义的标识符。也可称
为保留字或基本字。例如: Pascal 中的
begin , end , if 等。它是确定的。
2 、标识符:用来表示各种名字,如变量名、数组名、过程名等。
它是不限的。
3 、常数:常数的类型一般有整型、实型、布尔型、文字型等。
它是不限的。
4 、运算符:如 + 、 - 、 * 、 / 等。它是确定的。
5 、界符:如逗号、分号、括号、 /* , */ 等。它是确定的。
确定
不限