编译原理基础课件.pptxVIP

  • 1
  • 0
  • 约14.38万字
  • 约 722页
  • 2023-02-12 发布于山东
  • 举报
第2章 词 法 分 析;2.1 词法分析中的若干问题; (2) 标识符:标识符是程序设计语言中最大的一个类别,它的作用是为某个实体起一个名字,以便于今后称呼(引用),如draw_line、 sort等。可以用标识符来命名的实体包括类型、变量、过程、常量、类、对象、程序包、标号等,即类型名、变量名、过程名、常量名等。; (3) 字面量:字面量是指直接以其字面所表示的常量,如25、true、This is a string等。值得注意的是,字面量与常量是两个不同的概念,常量可以是一个字面量(直接表示),也可以是一个常量名(命名表示)。例如可以在Pascal中声明:const max_length = 25,显然25是一个常量,max_length也是一个常量,我们称25为字面量,而不称max_length为字面量。根据字面量的内容,可以将它们再进行更细的划分,如常数字面量(包括整型字面量、实型字面量、枚举字面量等)、字符串字面量等。; (4) 特殊符号:程序设计语言中的特殊符号,类似于自然语言中的标点符号,每个符号在程序设计语言中均有特殊用途。可以根据它们的用途,再细分为算符(如+、、*、/等)、分隔符(如;、”、“等)。 显然,一个单词究竟是标识符、关键字,还是特殊符号,需要根据一定的构词规则来产生和识别。我们将产生和识别单词

文档评论(0)

1亿VIP精品文档

相关文档