【什么叫做编译】编译就是把高级语言的源文件进行一系列处理,最终得到二进制代码的可执行文件(传说中的binary) 。
编译器是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序 。编译程序的语法分析器以单词符号作为输入,分析单词符号串是否形成符合语法规则的语法单位 , 如表达式、赋值、循环等,最后看是否构成一个符合要求的程序 , 按该语言使用的语法规则分析检查每条语句是否有正确的逻辑结构,程序是最终的一个语法单位 。编译程序的语法规则可用上下文无关文法来刻画 。
语法分析的方法分为两种:自上而下分析法和自下而上分析法 。自上而下就是从文法的开始符号出发,向下推导,推出句子 。而自下而上分析法采用的是移进归约法,基本思想是:用一个寄存符号的先进后出栈,把输入符号一个一个地移进栈里,当栈顶形成某个产生式的一个候选式时,即把栈顶的这一部分归约成该产生式的左邻符号 。
以上就是什么叫做编译的内容啦,希望本文可以帮到你!
- 什么是PE盘
- 热门IP中的IP是什么意思
- 山药炖鸡有什么好处
- 苹果是什么季节水果
- 鼻根长痘痘是什么原因
- 亚麻色最适合什么肤色的人
- 哪托降妖记什么时候更新 你知道吗
- 端庄的近义词是什么
- 腊八蒜和牛奶可以同食吗 腊八蒜不能和什么一起吃
- 什么是感动式服务