什么叫做编译
更新时间: 2025-06-22 04:16:50
编译就是把高级语言的源文件进行一系列处理,最终得到二进制代码的可执行文件(传说中的binary)。
编译器是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序。编译程序的语法分析器以单词符号作为输入,分析单词符号串是否形成符合语法规则的语法单位,如表达式、赋值、循环等,最后看是否构成一个符合要求的程序,按该语言使用的语法规则分析检查每条语句是否有正确的逻辑结构,程序是最终的一个语法单位。编译程序的语法规则可用上下文无关文法来刻画。
语法分析的方法分为两种:自上而下分析法和自下而上分析法。自上而下就是从文法的开始符号出发,向下推导,推出句子。而自下而上分析法采用的是移进归约法,基本思想是:用一个寄存符号的先进后出栈,把输入符号一个一个地移进栈里,当栈顶形成某个产生式的一个候选式时,即把栈顶的这一部分归约成该产生式的左邻符号。
什么叫做编译 相关文章
其他相关资讯
- 江西省景德镇市浮梁县气象台发布暴雨橙...
- 新疆维吾尔自治区阿克苏地区温宿县气象...
- 安徽省宿州市气象台发布大雾黄色预警信...
- 甘肃省陇南市康县气象台发布暴雨黄色预...
- 云南省大理白族自治州永平县气象台发布...
- 安徽省黄山市休宁县气象台发布强对流黄...
- 安徽省黄山市歙县气象台发布暴雨蓝色预...
- 安徽省宿州市灵璧县气象台发布大雾橙色...
- 云南省楚雄彝族自治州南华县气象台发布...
- 安徽省宿州市泗县气象台发布大雾黄色预...
- 安徽省黄山市黄山区气象台发布暴雨黄色...
- 安徽省黄山市黄山区气象台发布强对流黄...
- 雨季去海岛度假,气压和紫外线指数如何...
- 暴雨预警为何总差3小时?揭秘雷达回波...
- 手机在零下20℃会冻关机?揭秘低温对...
- 阴雨天会让你的情绪跌到多少分贝?揭秘...
- 降温10℃该怎么穿?气象学家揭秘3个...
- 你的天气预报为什么不准?揭秘气象雷达...
- 贵州省遵义市正安县气象台发布大雾黄色...
- 安徽省黄山市歙县气象台发布强对流黄色...
天气预报导航
天气资讯
更多 >>