Java实现C语言编译器的源代码

此款Java实现的C语言编译器支持:

  • 变量声明和赋值
  • 算术和逻辑运算
  • 条件判断语句(if-else)
  • 循环语句(for、while)
  • 输入/输出(scanf、printf)
  • 复合语句

它实现了编译原理中的关键步骤:

  1. 词法分析
  2. 语法分析
  3. 生成中间代码四元式
  4. 生成x86汇编代码

这款编译器以GUI形式展示所有分析过程,极具可视化效果。它是《编译原理》课程设计的优质示例,提供详细的说明文档。

zip 文件大小:203.6KB