
编译原理
文章平均质量分 67
吃巧克力减肥@
爱编程,爱运动,爱生活!
展开
-
SDUT识别浮点常量问题(C语言)
Description编译器在对程序进行编译之前,首先要进行语法分析。通常,程序被分解成若干个小单元,然后和语言的语法模式进行匹配。在分析表达式的时候,变量的类型在变量声明的时候就决定了;而常量的类型需要从常量的形式来判断。假设你是自动编译器(ACM)开发小组的一员,负责Pascal语言编译器的开发。你的任务是分析程序分解模块送来的文件,判断其中包含的字符串是否合乎语法的Pascal浮点常量。Pascal语言对浮点常量的语法要求是:一个浮点常量除了十进制数码之外,必须带有一个小数点或一个指数(紧接在原创 2021-09-21 10:02:13 · 155 阅读 · 0 评论 -
SDUT小C语言--词法分析程序(C语言版)
小C语言文法1. <程序>→<main关键字>(){<声明序列><语句序列>}2. <声明序列>→<声明序列><声明语句>|<声明语句>|<空>3. <声明语句>→<标识符表>;4. <标识符表>→<标识符>,<标识符表>|<标识符>5. <语句序列>→<语句序列><语句>|<.原创 2021-09-20 09:53:11 · 313 阅读 · 0 评论