📄 cifa.h
字号:
// Cifa.h: interface for the CCifa class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_CIFA_H__E585D0C5_DEE6_4AAA_81A0_F080D9547981__INCLUDED_)
#define AFX_CIFA_H__E585D0C5_DEE6_4AAA_81A0_F080D9547981__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include <math.h>
enum Token_Type
{
ORIGIN,SCALE,ROT,IS,
TO,STEP,DRAW,FOR,FROM,
T,
SEMICO,L_BRACKET,R_BRACKET,COMMA,
PLUS,MINUS,MUL,DIV,POWER,
FUNC,
CONST_ID,
NONTOKEN,
ERRTOKEN
};
struct Token
{
Token_Type type;
char *lexeme;
double value;
double (*FuncPtr) (double);
};
static Token TokenTable[]=
{
{CONST_ID,"PI",3.1415926,NULL},
{CONST_ID,"E",2.71828,NULL},
{T,"T",0.0,NULL},
{FUNC,"SIN",0.0,sin},
{FUNC,"COS",0.0,cos},
{FUNC,"TAN",0.0,tan},
{FUNC,"LN",0.0,log},
{FUNC,"EXP",0.0,exp},
{FUNC,"SQRT",0.0,sqrt},
{ORIGIN,"ORIGIN",0.0,NULL},
{SCALE,"SCALE",0.0,NULL},
{ROT,"ROT",0.0,NULL},
{IS,"IS",0.0,NULL},
{FOR,"FOR",0.0,NULL},
{FROM,"FROM",0.0,NULL},
{TO,"TO",0.0,NULL},
{STEP,"STEP",0.0,NULL},
{DRAW,"DRAW",0.0,NULL}
};
#endif // !defined(AFX_CIFA_H__E585D0C5_DEE6_4AAA_81A0_F080D9547981__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -