📄 com_def.h
字号:
//-------------------构造单词类型,采用一符一类------------------//
#define NUL 0 // null
#define IDENT 1 // identifer
#define INTEGER 2 // 整数 int
#define REAL 3 // 实数 real
#define CHARC 4 // 字符 char
#define STRING 5 // 字符串 string
#define PLUS 10 // +
#define MINUS 11 // -
#define TIMES 12 // *
#define RDIV 13 // /
#define LPARENT 14 // (
#define RPARENT 15 // )
#define LBRACKET 16 // {
#define RBRACKET 17 // }
#define COMMA 18 // ,
#define COLON 19 // :
#define SEMICOLON 20 // ;
#define BECOME 21 // =
#define NOTEQL 22 // !=
#define LESS 23 // <
#define GREATER 24 // >
#define LESSEQL 25 // <=
#define GREATEREQL 26 // >=
#define EQL 27 // ==
#define QUOTATION 28 // '
#define IFSYM 100 // if
#define WHILESYM 101 // while
#define SWITCHSYM 102 // switch
#define CASESYM 103 // case
#define DEFAULTSYM 104 // default
#define PRINTFSYM 105 // printf
#define SCANFSYM 106 // scanf
#define RETURNSYM 107 // return
#define CONSTSYM 108 // const
#define VOIDSYM 109 // void
#define INTSYM 110 // int
#define FLOATSYM 111 // float
#define CHARSYM 112 // char
#define MAINSYM 113 // main
#define ELSESYM 114 // else
#define OFFSET 100 // 保留字的偏移值
//用于填符号表时指明标识符类型是常量、变量、过程、函数
#define CONST 1001
#define VAR 1002
#define PROC 1003
#define FUNC 1004
#define PARA 1005
#define TYPEOFF 108 // 类型标识符和实际类型定义值的差
#define NIL 3 // 定义隐式参数区大小
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -