博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【编译原理】:简易的词法分析器
阅读量:3705 次
发布时间:2019-05-21

本文共 447 字,大约阅读时间需要 1 分钟。

用途

这个代码简单模拟了编译原理课上的词法分析器。

词法分析器完成了 如下功能:

输入一串代码: 例如

int a ;
a = 3 ;
词法分析器会把各个元素给分离出来

这就是词法分析器的功能

实现方法

通过从文件读入代码。然后程序进行自动分离单个词元素

代码

#include 
#include
#include
using namespace std;struct dco{ string s;}D[100];int main(){ int count=0; fstream f("d:\\数据.txt",ios::in || ios::out); if(!f) cout<<"open mistake"<
>D[count].s; count++; } for(int i=0;i

数据.txt截图

这里写图片描述

运行结果分离截图

这里写图片描述

你可能感兴趣的文章
2021-04-07
查看>>
2021-04-07
查看>>
Http server
查看>>
servlet方法
查看>>
servlet的继承体系
查看>>
ServletContext的应用
查看>>
responce的应用
查看>>
Session简单使用
查看>>
EL表达式
查看>>
DBCP连接池
查看>>
jdbc工具类
查看>>
dbutils概述
查看>>
2021-06-08
查看>>
解决Please make sure you have the correct access rights and the repository exists 问题.
查看>>
Java中为什么要重写hashCode方法和equals方法?重写了equals方法为什么还要重写hashCode方法? 啊~~终于明白了!!
查看>>
翻车现场:DefaultSerializer requires a Serializable payload but received an object of type没有序列化报错
查看>>
51单片机独立和矩阵按键(有无中断定时器)待补充ing
查看>>
条件编译——头文件多次调用重复包含解决方法—STM32
查看>>
STM32F103最小系统板引脚定义
查看>>
位运算
查看>>