编译原理 编译概述
2015-09-05 20:05
225 查看
小结
编译程序是一种翻译程序,它将高级语言的程序翻译成等价的机器语言或者汇编语言的目标程序。编译过程可以分成5个阶段:词法分析,语法分析,语义分析和中间代码生成,代码优化和目标代码生成。5个阶段伴随有的是表格管理和出错处理。
注意
c语言使用自编译结构。解释执行:不生成目标代码。
词法分析的定义:从左到右读字符流的源程序,根据语言规则分析词法的过程。
遍的概念,扫描次数。源程序越复杂,目标优化要求越高,源语言越复杂,越要求多遍。
相关文章推荐
- 设计模式(7):原型模式
- 【C++】this指针
- VirtualBox不能启动虚拟机的原因
- iOS开发:UITableView简单介绍
- linux查看进程运行路径
- [UIImage resizableImageWithCapInsets:]使用注意
- nginx正向代理
- Swift初级:变量与数据类型
- Swift初级:变量与数据类型
- 静态分配和动态分配
- Linux 命令[2]:mkdir
- nginx 编译参数详解(运维不得不看)
- Java面试题之一---------字符串截取(字节分配)(编码)
- MATLAB中subplot的用法
- 消除左递归
- hdu-1847-畅桶工程续
- Nginx 战斗准备 —— 优化指南
- 【LeetCode 88 】 Merge Sorted Array
- 软件测试初体验
- 遍历DOM的所有节点,输出宽度高度都大于50的元素节点名称