导航菜单

编译是干什么(什么叫做编译)

导读 大家好,小皮来为大家解答以上问题。编译是干什么,什么叫做编译这个很多人还不清楚,现在一起跟着小编来瞧瞧吧! 1、编译是对高级语言源文...

大家好,小皮来为大家解答以上问题。编译是干什么,什么叫做编译这个很多人还不清楚,现在一起跟着小编来瞧瞧吧!

1、 编译是对高级语言源文件的一系列处理,最终得到二进制代码(传说中的二进制)的可执行文件。

2、 编译器是将“一种语言(通常是高级语言)”翻译成“另一种语言(通常是低级语言)”的程序。

3、 编译程序的语法分析器以单词符号为输入,分析单词符号串是否构成符合语法规则的语法单位,如表达式、赋值、循环等。最后看它们是否形成符合要求的程序。它根据语言中使用的语法规则,分析检查每个句子是否具有正确的逻辑结构,程序是最终的语法单位。

4、 编译程序的语法规则可以用上下文无关语法来描述。

5、 语法分析有两种方法:自上而下的分析和自下而上的分析。

6、 自上而下,我们从语法的开头符号开始,向下推导、演绎句子。

7、 自下而上的分析方法采用移入和减少的方法。基本思想是:将一个注册的符号前移,然后从栈中释放,将输入的符号一个一个移入栈中。当栈顶形成一个乘积的候选时,栈顶的这部分被减少到乘积的左邻符号。

关于编译是干什么,什么叫做编译的介绍到此结束,希望对大家有所帮助。

免责声明:本文由用户上传,如有侵权请联系删除!

猜你喜欢:

最新文章: