lex词法分析

拷贝一个C文件,将其中的关键字int替换成float。

 

源程序

%{

#include "stdio.h"

int linenum;

%}

 

%%

\".*\" {printf("%s",yytext);}

[^ \t\n]+{printf("%s",yytext);}

int/[ \t]+ {printf("double");}

\n| {printf("%s",yytext);}

%%

 

#pragma comment(lib,"y2,lib")

int main()

{

    yyin=stdin;

    return yylex;

}

  1. 实验结果

 

 

 

  1. 个人体会

    通过编写这个实验,让我认识到如何使用lex,以及相应的操作如何用编程实现。由于我配置的vc6.0不成功,所以直接学的lex编程,实现的实验。

posted @ 2019-01-03 17:27  夏延  阅读(735)  评论(0编辑  收藏  举报