flex
啊罗罗
这个作者很懒,什么都没留下…
展开
-
flex_制作中缀计算器
1+(2*3),这样的一个式子就是中缀的形式calc.y%{#include <stdio.h>void yyerror(const char* msg) {}%}%token T_NUM T_WS %left '+' '-'%left '*' '/' %% S : S E '\n' { printf(" ans = %d\n...原创 2020-04-22 01:24:43 · 159 阅读 · 0 评论 -
flex_改造中缀计算器为后缀计算器
后缀和中缀的区别就在于:其符号位置的不同一个是 $$ = 1 + 2一个是 $$ = 1 2 +所以可以根据这样来修改我们的程序,进一步理解flex的作用calc.l%{#include "y.tab.h" %}WHITESPACE ([ \t]*)%%[0-9]+ { yylval = atoi(yytext); return T_N...原创 2020-04-22 01:22:51 · 126 阅读 · 0 评论 -
flex_统计文件里有多少行代码
随后使用flex+gcc就可以编译了具体效果是这样:dyexlzc@m4600-vm:~/flex$ ./countLine < 1_replaceNum.lall line:12dyexlzc@m4600-vm:~/flex$可以看到成功输出了行数因为每一行都是以\n结尾,所以很简单的只用统计\n的个数就知道有多少行了...原创 2020-04-10 22:05:54 · 339 阅读 · 0 评论