• 大小: 36KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-07-15
  • 语言: 其他
  • 标签:

资源简介

这是编译原理的实验,关于四则表达式的编译(词法、语法、语义分析,目标代码生成)。里面有实验指导书以及注释详细的源代码。详细请看博客: http://blog.csdn.net/touch_2011/article/details/7019163

资源截图

代码片段和文件信息

#ifndef TEST_C
#define TEST_C

/**
  * 全局变量和全局函数文件
  **/
#include
#include
#include
#include

/************************* 以下是全局变量(函数)的定义 *******************/

//输入的表达式最大长度,可以看做是缓冲区的长度
#define MAX_expression_LENGTH 50

//存放输入的表达式
char expression[MAX_expression_LENGTH];

//表达式字符数组的下标
int expression_index=0;

//存放一个单词符号
char strToken[MAX_expression_LENGTH/2];

//判断是否是数字
int isNum(char * strToken)
{
int i=0;
while(strToken[i]){
if(!isdigit(strToken[i]))
break;
i++;
}
return strToken[i]==0;
}

//错误处理程序
void error(char* errerMessage)
{
printf(“\nERROR:%s\n“errerMessage);
exit(0);
}
/************************* 以上是全局变量(函数)的定义 ******************/

#endif

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         222  2011-11-28 16:27  src\readme.txt
     文件         844  2011-11-28 15:01  src\test.c
     文件        2673  2011-11-28 16:08  src\test1.c
     文件        1597  2011-11-28 14:56  src\test2.c
     文件        7680  2011-11-28 16:15  src\test3.c
     文件        2363  2011-11-28 16:28  src\test4.c
     文件      181248  2011-11-07 12:43  src\实验指导.doc
     目录           0  2011-11-28 16:34  src\

评论

共有 条评论

相关资源