由于时间紧迫及事先准备不足,编译器最后定型时暴露出不少问题及不足之处,主要有以下一些方面: 不支持数组数据类型,这是文法分析器设计时的一个疏漏,由于时间关系,最后只得把扫描器中已做好的相关的数组部分删去。 对于float数据类型的支持,直到语义分析都是正常的,也能生成相应的汇编代码,但由于我们对8086/8088指令系统本身了解不足,这样的汇编代码将只能做到含义上完全忠实于源程序,但不能运行。 对于局部变量的支持,则于时间紧迫,所有的局部变量全被处理成静态变量。使递归函数不能得到正确的结果。 对于函数调用语句,不进行参数匹配检查,如果参数数量不对,也将能通过编译,但运行时将产生非法操作。 对&& !等逻辑操作在最后生成代码时处理比较粗燥,生成的代码在逻辑复杂时将不能保证运行正常。 接下来有一些,不能说是缺陷,但必须说明的问题: 对于main函数,没有参数表,通回类型也必须为void,但如果写上参数表及其他返回类型也能编译通过,生成代码时将简单地忽略,不影响最后的代码的运行。 对于while,for,if语句,其语句体不管是一句还是多句,必须都有{}围起来。这跟C语言中若是一句则可省略{}不同。
资源简介:由于时间紧迫及事先准备不足,编译器最后定型时暴露出不少问题及不足之处,主要有以下一些方面: 不支持数组数据类型,这是文法分析器设计时的一个疏漏,由于时间关系,最后只得把扫描器中已做好的相关的数组部分删去。 对于float数据类型的支持,直...
上传时间: 2015-03-14
上传用户:gmh1314
资源简介:这是我的课程设计 由于时间有限,程序难免有不足。 还请多多指教。 程序建议不要在win2000和win xp的cmd下运行。 推荐在win98或纯dos中装有UCDOS中文DOS平台下运行。 主菜单程序为main.c 运行此程序,选择相应的菜单,即可运行查看到其他程序。 wnl.c...
上传时间: 2014-01-27
上传用户:wuyuying
资源简介:一个时间类及一些操作函数
上传时间: 2014-12-06
上传用户:无聊来刷下
资源简介:由于时间仓促,所以功能比较简单。有兴趣者可以继续扩展这个系统!
上传时间: 2014-01-17
上传用户:zhuyibin
资源简介:由于时间仓促,所以功能比较简单。有兴趣者可以继续扩展这个系统!
上传时间: 2013-12-27
上传用户:lhc9102
资源简介:注意: 1. OS.jar为Java打包可执行文件 2. 由于时间,和界面空间问题,每个进程的资源拥有情况没有详细列明.如果要认真检查 程序的正确性,可以重新编译运行,然后查看Dos界 面下的输出.因为Dos界面下会输出 每个进程的资源情况(包括每个进程对每类资源的最大需求,...
上传时间: 2015-02-28
上传用户:15071087253
资源简介:这个linux源代码是很全面的~基本完整了~使用c编译的~由于时间问题我没有亲自测试~但就算用来做参考资料也是非常好的
上传时间: 2013-12-20
上传用户:wanghui2438
资源简介:界面美观,布局新鲜的学籍管理系统,VFP开发, 数据库小设计,由于时间仓促,可能不太实用
上传时间: 2014-06-14
上传用户:xg262122
资源简介:用jsp做的一个简单的论文管理系统。由于时间关系,功能比较简单
上传时间: 2014-01-27
上传用户:coeus
资源简介:这个是本人写的题库系统,开发工具是vb.net.试题编辑,试卷编辑,可以在word中编辑试题.由于时间关系,很多功能需要细化.
上传时间: 2013-12-20
上传用户:独孤求源