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

📄 lstacktype.h

📁 即时计算加法
💻 H
字号:
/*
  Name: LstackType.h
  Copyright: Starting Line
  Author:  
  Date: 11-11-08 23:27
  Description: Lstack 类的定义 
*/

typedef double num ;//数据域类型,也是计算时所普遍采用的类型
typedef unsigned int FUNT ;//运算符号类型,用INT给所有运算符编码

typedef struct lstack_
{
	/*
	使用指针是为了方便扩展栈 
	*/
	FUNT * Cstack;//运算符号域
	num * Dstack;//数据域
	FUNT * Ctop;//栈顶
	num * Dtop;
	int StackLen;//以上两个域的长度
}
Lstack;

//成员函数
void LstCreater ( Lstack * CalStack );//初始化一个栈,Cstack 域将为200,Dstack域将为200,StackLen域为SIZE_AERA
void LstExpand ( Lstack * Old );//扩展一个已经存在的栈,大小比原来增加 200 单位,同时StackLen加 SIZE_AERA
//void Dpush ( Lstack * Calstack , num Calnum );//数据压栈,注意以下的压栈与弹出过程必须配合偏移量的同步变化
//void Cpush ( Lstack * Calstack , ftype CalFUN );//运算符压栈
//void Dpop ( Lstack * CalStack );//数据出栈
//void Cpop ( Lstack * CalStack );//运算符出栈

⌨️ 快捷键说明

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