int 就是 i-n-t-分隔符 数字就是 数字(+)-分隔符
while((ch=getchar())!=EOF) switch(state) case 1 :if ch=="/",state=2,break; case 2: if ch=="*",state=3 else state=1;break; case 3:.......... case 4:..........
[quote=引用 6 楼 qilinno 的回复:] [quote=引用 4 楼 caozhy 的回复:] 不知道你说的“不能自定义语法”是什么意思。 词法分析无非就是构造NFA DFA,任何一本编译原理上都有。
[quote=引用 4 楼 caozhy 的回复:] 不知道你说的“不能自定义语法”是什么意思。 词法分析无非就是构造NFA DFA,任何一本编译原理上都有。
不知道你说的“不能自定义语法”是什么意思。 词法分析无非就是构造NFA DFA,任何一本编译原理上都有。
编译原理,递归下降分析
你说的这个是词法分析而不是语法分析
69,371
社区成员
243,080
社区内容
加载中
试试用AI创作助手写篇文章吧