
编译原理
文章平均质量分 79
bdy_y9
step by step
展开
-
【编译原理·总复习】第三章||词法分析||有穷自动机||DFA转换NFA||DFA化简||例题+知识点
step by step.一、 词法分析1. 词法分析程序对字符串表示的源程序从左到右地进行扫描和分解,根据语言的词法规则识别出一个一个具有独立意义地单词符号。二、 单词符号和输出单词地形式1. 单词符号语言中具有独立意义的最小语法单位(token) 。关键字:基本字 保留字(有限)标识符:表示各种名字(无限)常量:常数(无限)运算符:+ - * /等(有限)界符:, ; ( )等(有限)2. 输出形式(单词种别,单...原创 2022-01-01 16:51:55 · 4301 阅读 · 0 评论 -
【编译原理·总复习】第二章||文法语言||语法树||最左最右推导归约||句柄直接短语||例题+知识点
step by step.目录一、 程序设计语言的精确定义和描述1、语法:语言结构的定义。2、语义:描述语言的含义。3、语用:从使用的角度描述语言。二、 字母表与符号串1、 字母表例题:2、 符号:字母表里的元素。例题:3、 符号串:符号的有穷序列。例题:三、 符号串的运算1、 符号串的连接例题:2、 符号串的乘积3、 符号串的幂运算例题:4、 集合的幂运算例题:5、 集合的正闭包和闭包例题:6、 例题例题:..原创 2021-12-29 23:30:50 · 4911 阅读 · 0 评论 -
【编译原理·总复习】第一章||编译概述||知识点梳理||例题
step by step.1. 翻译翻译程序:把一种语言所写的程序(源程序)翻译成与之等价的另一种语言(目标语言)的程序。源程序????翻译程序????目标程序2. 编译编译程序:把高级语言的源程序翻译成(诸如汇编语言或机器语言之类)低级语言。源程序(高级语言)????编译程序????目标程序(汇编语言/机器语言程序)????编译程序∈翻译程序3. 解释解释程序:将源程序作为输入并执行(边解释边执行)。与编译程序的区别:解释程序的执行过程中不产生目原创 2021-12-28 23:58:13 · 1479 阅读 · 0 评论 -
【scau编译原理】实验一||词法分析器||换行、注释(已解决)
我说,别白嫖。目录实验要求:代码:已解决换行问题:(自己写的,别白嫖)已解决注释问题(自己写的,别白嫖)测试一:测试二:测试三:实验要求:参考附录C.1设计一个简单语言的词法分析程序,附加要求:能够处理换行回车、注释(自定义注释格式)、部分符合运算符(如 >= 或 <= 等)。代码:已解决换行问题:(自己写的,别白嫖)#include<stdio.h>#include<stdlib.h>#inclu...原创 2021-10-15 22:11:47 · 2548 阅读 · 3 评论