文件名称:compiler:一个小型的c语言编译器
文件大小:46KB
文件格式:ZIP
更新时间:2024-06-01 21:58:28
C++
compiler 一个小型的c语言编译器 目前实现的功能 可以定义多个变量,并且能初始化。 可以支持基本的加减乘除运算。 可以支持带括号的多个变量的四则混合运算。 可以支持单行注释和多行注释。 可以输出%c格式的字符和%d格式的整数。 可以定义int 类型和 char类型。 可以输出字符串 可以输出2位整数 可以支持简单的if{}else{}语句。(大于和小于比较条件) 以上支持的语法可以混合在同一个源程序中。 部分错误语法可以报错。 环境 编辑器:记事本、VC++6.0 汇编环境:dosbox、emu8086 汇编器、链接器:MASM、LINK 汇编语言:8086汇编 源代码:C++,用VC++6.0 / gcc编译 编译方法 目录中的a.out文件是在Linux下编译完成的可执行文件,可以直接运行。 该程序源代码中并未使用 C++11 标准,所以无论是在windows下还是在Linux
【文件预览】:
compiler-master
----README.md(2KB)
----a.out(111KB)
----测试代码及编译结果()
--------test5.asm(281B)
--------test5.c(92B)
--------test4.asm(5KB)
--------test3.c(161B)
--------test4.c(594B)
--------test1.asm(659B)
--------test1.c(98B)
--------test3.asm(1KB)
--------test2.asm(2KB)
--------test2.c(161B)
----compiler.cpp(18KB)