山东科技大学学生课程设计
{suanshu}
{printf("%d 行 ",linenum); //打印行号
printf("%s 算术运算符\n",yytext);}//输出算术运算符
//识别分界符
{fenjie}
{printf("%d 行 ",linenum); //打印行号
printf("%s 关系运算符\n",yytext);}//输出分界符
//识别注释符
{zhushi}
{printf("%d 行 ",linenum); //打印行号
printf("%s 注释符\n",yytext);}//输出注释符号
//识别标识符
{id}
{printf("%d 行 ",linenum);//打印行号
printf("%s 标志符号\n",yytext);}//打印标识符
//识别错误的标识符
{error}
{ printf("%d 行 ",linenum);
printf("error: %s\n",yytext);}
//识别空格
{whitespace}
{}//忽略空格
//识别换行
{enter}
{linenum++;}//遇到回车行号自动加 1