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

📄 showenf2.c

📁 这可是我的倾情制作
💻 C
字号:
void FShowResult2(int Result,FILE *TempFp)
{
switch(Result)
{
case   NUM     :fprintf(TempFp,"\t Int16 \t"     );                  break;
case   ID      :fprintf(TempFp,"\t identifier \t"     );                  break;
case   INT     :fprintf(TempFp,"\t integer \t"     );                  break;
case   DOUBLE  :fprintf(TempFp,"\t double \t"     );                  break;
case   STRUCT  :fprintf(TempFp,"\t struct \t"     );                  break;
case   BREAK   :fprintf(TempFp,"\t break \t"     );                  break;
case   ELSE    :fprintf(TempFp,"\t else \t"     );                  break;
case   LONG    :fprintf(TempFp,"\t long \t"     );                  break;
case   SWITCH  :fprintf(TempFp,"\t switch \t"     );                  break;
case   CASE    :fprintf(TempFp,"\t case \t"     );                  break;
case   ENUM    :fprintf(TempFp,"\t enum \t"     );                  break;
case   TYPEDEF :fprintf(TempFp,"\t typedef \t"     );                  break;
case   CHAR    :fprintf(TempFp,"\t char \t"     );                  break;
case   RETURN  :fprintf(TempFp,"\t return \t"     );                  break;
case   EXTERN  :fprintf(TempFp,"\t extern \t"     );                  break;
case   UNION   :fprintf(TempFp,"\t union \t"     );                  break;
case   FLOAT   :fprintf(TempFp,"\t float \t"     );                  break;
case   SHORT   :fprintf(TempFp,"\t short \t"     );                  break;
case   UNSIGNED:fprintf(TempFp,"\t unsigned \t"     );                  break;
case   CONTINUE:fprintf(TempFp,"\t continue \t"     );                  break;
case   FOR     :fprintf(TempFp,"\t for \t"     );                  break;
case   SIGNED  :fprintf(TempFp,"\t signed \t"     );                  break;
case   VOID    :fprintf(TempFp,"\t void \t"     );                  break;
case   DEFAULT :fprintf(TempFp,"\t default \t"     );                  break;
case   GOTO    :fprintf(TempFp,"\t goto \t"     );                  break;
case   SIZEOF  :fprintf(TempFp,"\t sizeof \t"     );                  break;
case   DO      :fprintf(TempFp,"\t do \t"     );                  break;
case   IF      :fprintf(TempFp,"\t if \t"     );                  break;
case   WHILE   :fprintf(TempFp,"\t while \t"     );                  break;
case   ADD     :fprintf(TempFp,"\t + \t"     );                  break;
case   DEC     :fprintf(TempFp,"\t - \t"     );                  break;
case   MUL     :fprintf(TempFp,"\t * \t"     );                  break;
case   DIV     :fprintf(TempFp,"\t / \t"     );                  break;
case   MOD     :fprintf(TempFp,"\t % \t"     );                  break;
case   INC     :fprintf(TempFp,"\t ++ \t"     );                  break;
case   DEE     :fprintf(TempFp,"\t -- \t"     );                  break;
case   INQ     :fprintf(TempFp,"\t += \t"     );                  break;
case   DEQ     :fprintf(TempFp,"\t -= \t"     );                  break;
case   MUQ     :fprintf(TempFp,"\t *= \t"     );                  break;
case   DIQ     :fprintf(TempFp,"\t /= \t"     );                  break;
case   LOR     :fprintf(TempFp,"\t || \t"     );                  break;
case   LAND    :fprintf(TempFp,"\t && \t"     );                  break;
case   LNOT    :fprintf(TempFp,"\t ! \t"     );                  break;
case   RLARG   :fprintf(TempFp,"\t > \t"     );                  break;
case   RSMAL   :fprintf(TempFp,"\t < \t"     );                  break;
case   RLARQ   :fprintf(TempFp,"\t >= \t"     );                  break;
case   RSMAQ   :fprintf(TempFp,"\t <= \t"     );                  break;
case   RNOTQ   :fprintf(TempFp,"\t != \t"     );                  break;
case   REQUA   :fprintf(TempFp,"\t == \t"     );                  break;
case   EQUA    :fprintf(TempFp,"\t = \t"     );                  break;
case   QUES    :fprintf(TempFp,"\t ? \t"     );                  break;
case   COMA    :fprintf(TempFp,"\t , \t"     );                  break;
case   LBRAKET :fprintf(TempFp,"\t ( \t"     );                  break;
case   RBRAKET :fprintf(TempFp,"\t ) \t"     );                  break;
case   LBRACE  :fprintf(TempFp,"\t { \t"     );                  break;
case   RBRACE  :fprintf(TempFp,"\t } \t"     );                  break;
case   BMOVR   :fprintf(TempFp,"\t >> \t"     );                  break;
case   BMOVL   :fprintf(TempFp,"\t << \t"     );                  break;
case   BOR     :fprintf(TempFp,"\t | \t"     );                  break;
case   BAND    :fprintf(TempFp,"\t & \t"     );                  break;
case   BNOT    :fprintf(TempFp,"\t ~ \t"     );                  break;
case   FMAIN   :fprintf(TempFp,"\t main \t"     );                  break;
case   SHARP   :fprintf(TempFp,"\t # \t"     );                  break;
case   CDEF    :fprintf(TempFp,"\t define \t"     );                  break;
case   CINC    :fprintf(TempFp,"\t include \t"     );                  break;
case   COMML   :fprintf(TempFp,"\t /* \t"     );                  break;
case   COMMR   :fprintf(TempFp,"\t */ \t"     );                  break;
case   NUM1    :fprintf(TempFp,"\t int32 \t"     );                  break;
case   NUM2    :fprintf(TempFp,"\t float32 \t"     );                  break;
case   LOWLINE :fprintf(TempFp,"\t _ \t"     );                  break;
case   DONE    :fprintf(TempFp,"\t Finish \t"     );                  break;
case   ERROR   :fprintf(TempFp,"\t Error \t"     );                  break;
case   POINTTO :fprintf(TempFp,"\t ->Pointer \t"     );                  break;
case   BEOR    :fprintf(TempFp,"\t ^ \t"     );                  break;
case   BEORQ   :fprintf(TempFp,"\t ^= \t"     );                  break;
case   BMOVLQ  :fprintf(TempFp,"\t <<= \t"     );                  break;
case   BMOVRQ  :fprintf(TempFp,"\t >>= \t"     );                  break;
case   BANDQ   :fprintf(TempFp,"\t &= \t"     );                  break;
case   BORQ    :fprintf(TempFp,"\t |= \t"     );                  break;
case   DOT     :fprintf(TempFp,"\t . \t"     );                  break;
case   COLON   :fprintf(TempFp,"\t : \t"     );                  break;
case   SCOLON  :fprintf(TempFp,"\t ; \t"     );                  break;
case   LSBRACE :fprintf(TempFp,"\t [ \t"     );                  break;
case   RSBRACE :fprintf(TempFp,"\t ] \t"     );                  break;
case   MODQ    :fprintf(TempFp,"\t %= \t"     );                  break;
case   STRINGS :fprintf(TempFp,"\t Constant string\t"     );                  break;
case   CHARONE :fprintf(TempFp,"\t Constant char\t"     );                  break;
case   KONG	   :fprintf(TempFp,"\t e \t");	break;
case   EOF	   :fprintf(TempFp,"\t $ \t");	break;
}/*End switch(Result)*/
}/*End ShowResult Func5*/

⌨️ 快捷键说明

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