📄 expression.h
字号:
/****************************************Copyright (c)**************************************************
**
**
**--------------File Info-------------------------------------------------------------------------------
** File Name: Expression.h
** Created By: ZhaoSong
** Created date: 2007-08-1
** Version: T10
** Descriptions:
**
**------------------------------------------------------------------------------------------------------
** Modified by:
** Modified date:
** Version:
** Descriptions:
**
********************************************************************************************************/
#ifndef EXPRESSION_H
#define EXPRESSION_H
#include "default_def.h"
#define OPRATOR_CNT 19
#define OPRAND_BUFF_SIZE 15
#define OPRATOR_BUFF_SIZE 10
typedef struct tagOprandStack
{
float fBuff[OPRAND_BUFF_SIZE];
u8 uTop;
}S_OprandStack;
typedef struct tagOpratorStack
{
char cBuff[OPRATOR_BUFF_SIZE];
u8 uTop;
}S_OpratorStack;
float EvaluateExpression(char *pExpression,float *pPara);
u8 GetInt(char *pExpression,u32 *pValue);
char Precede(char cStackOp,char cExOp);
float Operate(char cOprator,float fLeftValue,float fRightValue);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -