符号表2024 年 8 月 28 日 | 阅读 2 分钟 符号表是编译器中使用的一种重要数据结构。 符号表用于存储关于各种实体出现的信息,例如对象、类、变量名、接口、函数名等。分析和综合阶段都会用到它。 符号表用于以下目的
符号表可以是线性的,也可以是哈希表。它使用以下格式维护每个名称的条目。 例如,假设一个变量存储关于以下变量声明的信息 然后,它以以下格式存储一个条目 clause 属性包含与名称相关的条目。 实施如果编译器用于处理少量数据,则符号表可以在无序列表中实现。 符号表可以使用以下技术之一来实现
符号表主要实现为哈希表。 操作符号表提供以下操作 Insert ()
例如应由编译器处理为 lookup()在符号表中,lookup() 操作用于搜索名称。它用于确定
lookup() 函数的基本格式如下 此格式因编程语言而异。 下一个主题符号表的数据结构 |
我们请求您订阅我们的新闻通讯以获取最新更新。