
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 · 188 阅读 · 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 · 162 阅读 · 0 评论 -
flex_统计文件里有多少行代码
随后使用 flex + gcc 就可以编译了 具体效果是这样: dyexlzc@m4600-vm:~/flex$ ./countLine < 1_replaceNum.l all line:12dyexlzc@m4600-vm:~/flex$ 可以看到成功输出了行数 因为每一行都是以\n结尾,所以很简单的只用统计\n的个数就知道有多少行了 ...原创 2020-04-10 22:05:54 · 379 阅读 · 0 评论