![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编译原理
程序猿的探索之路
走好人生中的每一步路!
展开
-
崔老师 实验三程序框架
思路1: 从上到下分析法,递归下降来检测语法是否正确 + 表达式求值 //#include<bits/stdc++.h> #include <fstream> #include <iostream> #include <map> #include <algorithm> #include <string> #include<string.h> #include<stdio.h> #include<...原创 2021-05-27 14:41:14 · 258 阅读 · 0 评论 -
编译原理 第二次实验 语法分析 按照崔老师上午授课内容写出来框架
//头文件 #include<bits/stdc++.h> #include <iostream> #include <map> #include <algorithm> #include <string> #include<string.h> #include<stdio.h> #include<time.h> #include<sstream> using name...原创 2021-05-13 16:21:35 · 463 阅读 · 1 评论 -
编译原理 实验一+二+三 词法分析+语法分析+表达式求值 采用递归下降的方法
// pL/0语言词法分析器 #include<bits/stdc++.h> using namespace std; ifstream infile("c.txt");//词法分析的结果或语法分析的输入 string str;//string变量进行字符识别 string sym; //指针 string sym1; int temp=0; void expressionAnalysis();//表达式分析 void termAnaysis();//项分析 void factor...原创 2021-04-15 16:12:28 · 592 阅读 · 0 评论 -
实验一 词法分析
//头文件 #include <iostream> #include <map> #include <algorithm> #include <string> #include<string.h> #include<stdio.h> #include<time.h> using namespace std; string instr;//输入符号串 int index;//当前输入符号读入字符的位置 c...原创 2021-04-01 16:46:33 · 167 阅读 · 0 评论 -
词法分析 方法一
//头文件 #include <iostream> #include <map> #include <algorithm> #include <string> #include<stdio.h> #include<time.h> using namespace std; string instr;//输入符号串 int index;//当前输入符号读入字符的位置 char character;//全局变量字符,存放最新读入的字...原创 2021-03-18 15:13:16 · 467 阅读 · 0 评论 -
编译原理 词法分析+语法分析+表达式求值
上接语法分析 先使用词法分析得到二元组,用语法分析二元组看表达式语法是否正确,如果正确,计算表达式的值,如果错误,输出语法错误信息。 测试程序: // pL/0语言词法分析器 #include<bits/stdc++.h> #include<iostream> #include <stdio.h> #include <stdlib.h> #include<stack> #include<string.h> ...原创 2021-03-09 15:58:47 · 1065 阅读 · 0 评论 -
编译原理 语法分析
上接词法分析原创 2021-03-09 15:40:03 · 526 阅读 · 0 评论 -
编译原理 词法分析(两种简单的词法分析程序)
第一种,是输入到黑窗口的,供程序读入,‘#’ 结束读入,开始词法分析 //头文件 #include <iostream> #include <map> #include <algorithm> #include <string> #include<stdio.h> #include<time.h> using namespace std; string instr;//输入符号串 int index;//当前输入符号读入字符的位置原创 2021-03-09 15:31:33 · 2388 阅读 · 0 评论 -
编译原理 词法分析器的设计、状态转换图、正规式和正规集
4https://www.bilibili.com/video/BV1Yx411D7kE?p=4原创 2021-03-07 23:46:18 · 1352 阅读 · 0 评论 -
编译原理 高级语言编译过程
https://www.bilibili.com/video/BV1Yx411D7kE?p=1 计算思维 (抽象、自动) 实证思维 编译程序是系统软件中资格最老的成员之一 https://www.bilibili.com/video/BV1Yx411D7kE?p=2&spm_id_from=pageDriver input(高级语言写的源程序)->output(面向机器的代码) 四元式(op 操作符,对象,对象,结果) ...原创 2021-03-07 18:27:37 · 467 阅读 · 0 评论 -
关联容器map的一些特点
key值不一样时可以正常存储。 并且赋值运算符左右是同步的,std::map::size() 和 constant[j] 二者可以同步感受到键值j的加入。 当key值一样的时候,录入失败。原创 2021-03-07 08:01:33 · 103 阅读 · 0 评论