⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 input.txt

📁 dele-rem:《编译原理》词法分析器中一个很精典的错误处理子程序
💻 TXT
字号:
/*
   测试程序
   设计:******
*/

#include<stdio.h>

//jfdhsafjlhsadf

void E(char *);
void E1(char *);
void T(char *);//skldagasd
void T1(char *);//skldhglsd
void F(char *);

/this line will remained

/*void main()
{
 char *str="i+(i*i";
 printf("%s\n",str);
 E(str);
}
*/
void E(char *str)
{
 T(str);
 printf("1%s\n",str);
 E1(str);
 printf("2%s\n",str);
}

void E1(char *str)
{
 if (*str=='+')
 {
  str++;
  T(str);
  E1(str);
 }
}

//下面是一个函数

void T(char *str)
{
 F(str);
 T1(str);
}
void T1(char *str)
{
 if(*str=='*')
  {
   str++;
   F(str);
   T1(str);
  }
}

void F(char *str)
{
 if(*str=='(')   /*  jgkjghkjlgda    */
 {
  str++;
  E(str);
  if(*str==')')
   str++;
  else
  {
   printf("lost ')'\n");  //hjgkhghkgkh
   exit(0);
  }
 }
 else if(*str=='i')
  str++;
      else
  {
   printf("lost variable\n");
   exit(0);
  }
}


// 程序结束


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -