目录 题目 1.首先需要有一个flex.exe文件 2.在这个文件中写.l文件 3.win+r打开cmd命令 (1)进入flex.exe文件所在文件夹 (2)使用dir命令查看目录中的文件 4.生成lex.yy.c文件 5.生成lex
目录
文件下载地址:
%option mainDIgit [0-9]+WORD [a-zA-Z]+OPT ("+"|"-"|"*"|"/"|"("|")")%%{DIGIT} {printf("NUMBER:%s\n",yytext);}{WORD} {printf("WORD:%s\n",yytext);}{OPT} {printf("OPERATER:%s\n",yytext);}. {}%%
命令框直接输入 E:(进入E盘)
然后使用cd命令进入该文件夹
确保有flex.exe和.l文件
在命令框中输入:flex homework1.l
返回文件夹中即可看到生成了lex.yy.c文件
这里我们需要用编译器编译运行一下(我用的是Dev-c++,联想商店可下载)
根据刚刚的文件路径找到文件
(可以直接按f9)
例:(a+10)*b
此题结束。
来源地址:https://blog.csdn.net/m0_59052131/article/details/127307630
--结束END--
本文标题: 编译原理——编写LEX文件:一个能识别所有运算式中包含的符号
本文链接: https://lsjlt.com/news/429130.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0