![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编译原理
文章平均质量分 82
Return42
没什么好说的
展开
-
识别浮点常量问题
识别浮点常量问题Time Limit: 1000MS Memory Limit: 65536KB SubmitStatistic Problem Description编译器在对程序进行编译之前,首先要进行语法分析。通常,程序被分解成若干个小单元,然后和语言的语法模式进行匹配。在分析表达式的时候,变量的类型在变量声明的时候就决定了;而常量的类型需要从常量的形式来判断。原创 2016-11-22 21:26:04 · 640 阅读 · 0 评论 -
小C语言--词法分析程序
小C语言--词法分析程序Time Limit: 1000MS Memory Limit: 5000KB SubmitStatistic Problem Description小C语言文法 1. →(){}2. →||3. →;4. →,|5. →|6. →||||7. →()|()8. →()9. →(;;)10. →{}原创 2016-11-22 21:16:26 · 926 阅读 · 0 评论 -
表达式语法分析——预测分析法
表达式语法分析——预测分析法Time Limit: 1000MS Memory Limit: 65536KB SubmitStatistic Problem Description 预测分析法是自顶向下分析的一种方法,一个预测分析程序是由三个部分组成:(1)预测分析程序(2)先进后出栈(3)预测分析表现给出表达式文法:E→TGG→+T原创 2016-11-22 21:22:44 · 1303 阅读 · 0 评论 -
表达式语法分析——递归子程序法
表达式语法分析——递归子程序法Time Limit: 1000MS Memory Limit: 65536KB SubmitStatistic Problem Description 递归子程序法是一种确定的自顶向下语法分析方法,要求文法是LL(1)文法。它的实现思想是对应文法中每个非终结符编写一个递归过程,每个过程的功能是识别由该非终结符推出的串,当某非终结符的产生式原创 2016-11-22 21:17:49 · 897 阅读 · 0 评论 -
小型Basic编译器问题
小型Basic编译器问题Time Limit: 1000MS Memory Limit: 65536KB SubmitStatistic Problem Description编写一个TinyBasic语言的解释程序,对于任何一个给出的正确的TinyBasic语言的程序,你的程序能运行它并得到正确的结果。那么,怎样的TinyBasic的程序叫做正确的呢?(1原创 2016-11-22 21:20:24 · 1891 阅读 · 0 评论