文章目录
- 1.1.3编译器、解释器和C++语言
1.1.3编译器、解释器和C++语言
- 一些编程语言的程序被整体翻译成机器语言的程序并存储在另一个文件中,然后执行
- 称编译型语言。
- 有些语言的程序语句被逐条翻译,逐行执行,
- 解释型语言
- 编译型语言通过一个编译器程序,
- 将该语言编写的源文件编译为可执行的二进制程序文件
- 解释型语言通过一个解释器程序,对该语言编写的源文件的每一句都逐条解释并执行
- 编译器:是将整个源代码程序一次性全部转換为机器指令代码的工具。
- 转换后的机器语言代码可以直接在计算机上运行。
- 解释器:
- 一行一行地、逐条地将源程序语句转换成机器指令并执行。
- 从第一条语句开始,转换一条语句后就执行,
- 然后再转换并执行下一条语句,
- 解释器逐条语句转换并执行,初学者很容易知道程序错误位置
- 编译器对整个源程序一次性转换,其优点就是可以对代码进行整体的优化,从而提高程序的性能
- C++是对C的面向对象扩展,
- 对运行速度要求高或
- 需直接操纵硬件的程序通常用C语言或C++语言
- 编译器将C++语言程序编译为机器指令时,
- 会对程序做很多细粒度的控制和优化,可以提高程序速度