在《编译原理》的第一个实验(无符号数的词法分析程序)中你遇到什么问题?你

如题所述

在《编译原理》的第一个实验(无符号数的词法分析程序)中,我遇到了以下几个问题:

    词法分析器的输入是一个字符串,但是我需要将其转换为一个整数。因此,我需要将字符串解析为一个整数。这需要对字符串进行分割,并将每个字符转换为整数。这个过程可能会导致整数溢出或精度损失。

    在将字符串转换为整数时,我需要将字符串中的每个字符都转换为整数。这可能会导致效率低下,因为它需要进行字符串操作。如果可以使用算术运算符来简化这个过程,那么效率会更高。

    在进行词法分析时,我需要将输入字符串解析为一个标识符表。这个表包含了所有可能的标识符(标识符可以是无符号整数、指针等)。但是,在实际应用中,标识符表可能会包含一些不常用的标识符,导致空间浪费。如果可以删除这些不常用的标识符,那么空间利用率会更高。

    在进行词法分析时,我需要将标识符表转换为一个结构体,以便进行后续的语法分析和语义分析。但是,在实际应用中,结构体可能会包含一些不必要的成员,导致空间浪费。如果可以删除这些成员,那么空间利用率会更高。

温馨提示:答案为网友推荐,仅供参考
相似回答