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

📄 evaluator.h

📁 pic 模拟程序!面向对象
💻 H
字号:
#ifndef EVALUATOR_H#define EVALUATOR_H#include "precision.h"/* Data type for links in the chain of symbols.      */struct symrec{  char *name;  /* name of symbol                     */  int type;    /* type of symbol: either VAR or FNCT */  union {    Scalar var;           /* value of a VAR          */    Scalar (*fnctptr)();  /* value of a FNCT         */    Scalar *ivar;         /* pointer to an external var */  } value;  struct symrec *next;    /* link field              */};typedef struct symrec symrec;     #ifdef __cplusplusextern "C" {     #endif  symrec *putsym (symrec *sym_table,char *varname,int sym_type);  symrec *getsym (symrec *sym_table,char *varname);  extern int yyparse();  extern void yyerror(char *);  extern int yylex();  void delete_table(symrec *sym_table);  symrec *init_table(symrec *sym_table);  symrec *copy_table(symrec *sym_table);  extern char *EVAL_STRING;  extern Scalar EVAL_RESULT;  extern symrec *SYMBOL_TABLE;  extern int Sindex;  Scalar ramp(double);  Scalar step(double);  Scalar pulse(double,double,double,double,double);  Scalar SINW(double);  Scalar COSW(double);  Scalar ATANW(double);  Scalar TANHW(double);  Scalar LOGW(double);  Scalar EXPW(double);  Scalar SQRTW(double);  Scalar FABSW(double);  Scalar POWW(double,double);  Scalar gaussian(double,double,double);#ifdef __cplusplus}#endif#endif

⌨️ 快捷键说明

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