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

📄 parse.h

📁 Linux下编写的一个表达式解析器可以计算= - * / 与或非运算 经过测试并带有测试用例!供大家参考
💻 H
字号:
#ifndef _PARSE_H_
#define _PARSE_H_
#define _CHR_TYPE_INT_	   		1#define  _CHR_TYPE_FLOAT_		2#define _CHR_TYPE_SHORT_		3#define _CHR_TYPE_DOUBLE_  		4 typedef char *LPSTR, *PSTR;typedef const char *LPCSTR, *PCSTR;typedef LPCSTR LPCTSTR;
class Parse
{
public:
	Parse ();
	~Parse();	bool  DetectionStr(const char *str,int Type,void * p);
	char* GetErrorCode();

private:
	char 	m_str1[256];
	char *	m_strErrorInfo;
	int  	m_nNO;
	char 	m_str[256] ;
	int  	m_nLen;

private:
	double 			CalculateNum(float num1, float num2, char op);
	const char * 	FindLastOp(const char *str);
	double 			StrHexToInt(char* strSource);	double 			CalculateExp(const char *str);	int 			CheckStr();

};

#endif 

⌨️ 快捷键说明

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