结构推理 简答编译程序5个阶段的名称及主要任务。
【正确答案】编译程序5个阶段的名称及主要任务如下:
   ·  词法分析:将字符串识别为单词串;主要任务是编码输出;
   ·  语法分析:把单词符号分解为各类语法单位,以确定输入串语法是否正确;
   ·  中间代码生成:对各类语法单位进行初步翻译,生成中间代码;
   ·  优化:将中间代码等价变换为目标代码,以提高运行效率。
   ·  目标代码生成:把中间代码转换为等价的机器指令。
【答案解析】