expression.h
来自「ARM 下的表达式计算的不错的代码」· C头文件 代码 · 共 50 行
H
50 行
/****************************************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 + =
减小字号Ctrl + -
显示快捷键?