编译程序为什么有分前端和后端
答案:2 悬赏:80 手机版
解决时间 2021-02-10 21:23
- 提问者网友:niaiwoma
- 2021-02-10 01:08
编译程序为什么有分前端和后端
最佳答案
- 五星知识达人网友:污到你湿
- 2021-02-10 02:46
将编译过程划分成前端和后端,主要目的是在多种源语言和多种目标语言的开发过程中,可以灵活搭配组合,消除重复开发的工作量,提高编译系统的开发效率。
全部回答
- 1楼网友:人间朝暮
- 2021-02-10 03:29
编译器粗略分为词法分析,语法分析,类型检查,中间代码生成,代码优化,目标代码生成,目标代码优化。把中间代码生成及之前阶段划分问编译器的前端,那么后端与前端是独立的。后端只需要一种中间代码表示,可以是三地址代码或四元式等,而这些都与前端生成的方式无关。也就是不论你前端是用fortran还是c/c++,只要生成了中间代码表示就可以了,后端是不管你是用哪种语言生成的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯