# 《编译原理》1.1 习题

- Link: https://www.ixiqin.com/2019/04/16/the-compiling-principle-of-1-1-problem/
- Published: 2019-04-16T12:28:53+08:00
- Author: 白宦成

文章目录

 [Toggle](https://www.ixiqin.com/2019/04/16/the-compiling-principle-of-1-1-problem/#)

 * [1.1.1 编译器和解释器之间的区别是什么？](https://www.ixiqin.com/2019/04/16/the-compiling-principle-of-1-1-problem/#111_%e7%bc%96%e8%af%91%e5%99%a8%e5%92%8c%e8%a7%a3%e9%87%8a%e5%99%a8%e4%b9%8b%e9%97%b4%e7%9a%84%e5%8c%ba%e5%88%ab%e6%98%af%e4%bb%80%e4%b9%88%ef%bc%9f)
 * [1.1.2 编译器相对于解释器的优点是什么？](https://www.ixiqin.com/2019/04/16/the-compiling-principle-of-1-1-problem/#112_%e7%bc%96%e8%af%91%e5%99%a8%e7%9b%b8%e5%af%b9%e4%ba%8e%e8%a7%a3%e9%87%8a%e5%99%a8%e7%9a%84%e4%bc%98%e7%82%b9%e6%98%af%e4%bb%80%e4%b9%88%ef%bc%9f)
 * [1.1.3 在一个语言处理系统中，编译器产生汇编语言而不是机器语言的好处是什么?](https://www.ixiqin.com/2019/04/16/the-compiling-principle-of-1-1-problem/#113_%e5%9c%a8%e4%b8%80%e4%b8%aa%e8%af%ad%e8%a8%80%e5%a4%84%e7%90%86%e7%b3%bb%e7%bb%9f%e4%b8%ad%ef%bc%8c%e7%bc%96%e8%af%91%e5%99%a8%e4%ba%a7%e7%94%9f%e6%b1%87%e7%bc%96%e8%af%ad%e8%a8%80%e8%80%8c%e4%b8%8d%e6%98%af%e6%9c%ba%e5%99%a8%e8%af%ad%e8%a8%80%e7%9a%84%e5%a5%bd%e5%a4%84%e6%98%af%e4%bb%80%e4%b9%88)
 * [1.1.4 把一种高级语言翻译到另外一种高级语言的编译器称为源到源的翻译器，编译器使用 C 语言作为目标语言有什么好处？](https://www.ixiqin.com/2019/04/16/the-compiling-principle-of-1-1-problem/#114_%e6%8a%8a%e4%b8%80%e7%a7%8d%e9%ab%98%e7%ba%a7%e8%af%ad%e8%a8%80%e7%bf%bb%e8%af%91%e5%88%b0%e5%8f%a6%e5%a4%96%e4%b8%80%e7%a7%8d%e9%ab%98%e7%ba%a7%e8%af%ad%e8%a8%80%e7%9a%84%e7%bc%96%e8%af%91%e5%99%a8%e7%a7%b0%e4%b8%ba%e6%ba%90%e5%88%b0%e6%ba%90%e7%9a%84%e7%bf%bb%e8%af%91%e5%99%a8%ef%bc%8c%e7%bc%96%e8%af%91%e5%99%a8%e4%bd%bf%e7%94%a8_c_%e8%af%ad%e8%a8%80%e4%bd%9c%e4%b8%ba%e7%9b%ae%e6%a0%87%e8%af%ad%e8%a8%80%e6%9c%89%e4%bb%80%e4%b9%88%e5%a5%bd%e5%a4%84%ef%bc%9f)
 * [1.1.5 描述一下汇编器所要完成的一些任务。](https://www.ixiqin.com/2019/04/16/the-compiling-principle-of-1-1-problem/#115_%e6%8f%8f%e8%bf%b0%e4%b8%80%e4%b8%8b%e6%b1%87%e7%bc%96%e5%99%a8%e6%89%80%e8%a6%81%e5%ae%8c%e6%88%90%e7%9a%84%e4%b8%80%e4%ba%9b%e4%bb%bb%e5%8a%a1%e3%80%82)

## 1.1.1 编译器和解释器之间的区别是什么？

编译器会将高级语言处理成机器语言后执行。而解释器则不做处理，分步执行。

## 1.1.2 编译器相对于解释器的优点是什么？

编译器处理成机器语言后执行效率更高。

## 1.1.3 在一个语言处理系统中，编译器产生汇编语言而不是机器语言的好处是什么?

汇编语言便于调试

    ```wp-block-preformatted
    补充：调试和输出。
    ```

## 1.1.4 把一种高级语言翻译到另外一种高级语言的编译器称为源到源的翻译器，编译器使用 C 语言作为目标语言有什么好处？

C语言接近系统底层，同时又便于看懂，方便调试。

## 1.1.5 描述一下汇编器所要完成的一些任务。

将外部的文件和源码文件连接起来。
