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

📄 word.h

📁 积下的一点C++编程序库源码
💻 H
字号:
#ifndef WORD_H
#define WORD_H
/////////////////////////////////////////////////


/*
	对于可以参与运算的类型:WORD_CHAR,WORD_NUM10,WORD_FLOAT,WORD_STRING。从左向右可以转换,返向不可以!
	因此它们在定义中出现的顺序很重要,即:WORD_NUM10一定要在WORD_CHAR 之后定义!!!
	
	字符转换成长度为1的字符串如:'a'	->	"a";
	字符转换成相应数值的整数
	整数转换成相应数值的小数
	小数转换成相应表示的字符串如:3.14	-> "3.14"
	整数转换成相应表示的字符串如: 0x12  ->  "18"
	
*/

#define			WORD_UNKNOWN	-1
#define 		WORD_NULL		0
#define 		WORD_NUM10		2		//	十进制数 123
#define			WORD_NUM16		3		//	十六进制数 0x123
#define 		WORD_NUM8		4		//	八进制数  0123
#define 		WORD_FLOAT		5		//	浮点数0.123

#define 		WORD_VAR_NAME	7		//标识符

		
#define 		WORD_SPACE				8		//	0X20
#define 		WORD_LF					9		//	回车
#define 		WORD_TAB				10		//	TAB
		
#define 		WORD_PAREN_FONT			11		//	(
#define 		WORD_PAREN_BACK			12		//	)
#define 		WORD_BRACE_FONT			13		//	{
#define 		WORD_BRACE_BACK			14		//	}
#define 		WORD_BRACKET_SQUARE1	15		//[
#define 		WORD_BRACKET_SQUARE2	16		//]
		
#define 		WORD_POWER				17			//幂“^”
#define 		WORD_COMMA				18			//	,
#define 		WORD_SEMI				19			//	;
#define 		WORD_COLON				20			//	:
#define 		WORD_DOUBLE_COLON		21			//	::
#define 		WORD_DOUBLE_QUOTE		22			//	"
#define 		WORD_SINGEL_QUOTE		23			//	'
#define 		WORD_DOT				24			//	.
#define 		WORD_EQU				25			//	=
#define 		WORD_DOUBLE_EQU			26			//	==
		
#define 		WORD_MUL				27			//	*
#define 		WORD_ADD				28			//	+
#define 		WORD_SUB				29			//	-
#define 		WORD_ARROW				30			//	->
#define 		WORD_DIV				31			//	/
#define 		WORD_REM				32			//	//
#define 		WORD_MOD				33			//	%
		
#define 		WORD_NOT				34			//	!
#define 		WORD_NOTEQU				35			//	!=
#define 		WORD_AND				36			//	&
#define 		WORD_OR					37			//	|
		
#define 		WORD_BIGER				38			//	>
#define 		WORD_BIGEREQU			39			//	>=
#define 		WORD_LESS				40			//	<
#define 		WORD_LESSEQU			41			//	<=
		


#define  MAX_NAME_LEN 32

typedef struct  {
	int type;//词的类型
	unsigned long row;
	unsigned long colum;
	unsigned long dwWordLen;//词在系统表示中的长度
	unsigned long dwStringLen;//词在输入字符串中的长度
	char szWord[MAX_NAME_LEN+1];//词在系统中的表示
}H_WORD,*PH_WORD;

/////////////////////////////////////////////////// 
#endif

⌨️ 快捷键说明

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