global.h

来自「将简单中缀算术表达式变换成: (1)后缀形式 (2)生成书上描述的抽象堆栈机」· C头文件 代码 · 共 41 行

H
41
字号
#include<stdio.h>
#include<ctype.h>
#include <stdlib.h>
#include <string.h>

#define BSIZE 128
#define NONE -1
#define EOS  '\0'
#define stack_maxsize 80

#define NUM 256
#define DIV 257
#define MOD 258
#define ID  259
#define DONE 260


int tokenval;
int lineno;

struct entry{
	char *lexptr;
	int token;
};

struct entry symtable[];

FILE *fp1,*fp2;     //定义两个文件指针

int flag;        //当要进行求值操作的时候flag=0;要进行后缀表达式输出操作flag=1;
int wflag;     //当wflag=1时表示表达式含标识符,否则为0

struct stack      //定义栈以进行求值操作
{
	int data[stack_maxsize];
	int top;
}expstack;

char lexbuf[];

⌨️ 快捷键说明

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