下面是一个简单的C语言程序。该程序提示用户从键盘输入一个整数,然后在屏幕上将用在户输入的数字显示出来。这样的程序比汇编语言好理解。
解释方式是将源程序逐句翻译、逐句执行的方式,解释过程不产生目标程序,基本上是翻译一行执行一行,边翻译边执行。如果在解释过程中发现错误就给出错误信息,并停止解释和执行,如果没有错误就解释执行到最后。常见的解释型语言有Basic语言。
无论是编译程序还是解释程序,其作用都是将高级语言编写的源程序翻译成计算机可以识别和执行的机器指令。它们的区别在于:编译方式是将源程序经编译、链接得到可执行程序文件后,就可脱离源程序和编译程序而单独执行,所以编译方式的效率高,执行速度快。而解释方式在执行时,源程序和解释程序必须同时参与才能运行,由于不产生目标文件和可执行程序文件,解释方式的效率相对较低,执行速度慢。