admin 管理员组文章数量: 1184232
2024年3月22日发(作者:excel表格教程视频全集自学)
C语言编译器设计与实现毕业论文
目 录
摘 要 ............................................................. 错误!未定义书签。
错误!未定义书签。
第一章 绪论 ........................................................................ 1
1.1 开发背景 ................................................................... 1
1.2 开发目标和意义 ............................................................. 2
1.2 当前编译器国外的发展情况 .................................................... 3
第二章 理论基础 ..................................................................... 6
2.1 编译系统概述 ............................................................... 6
2.1.1 什么是编译器 ............................................................. 6
2.1.2 编译器的产生 ......................................................... 6
2.2 编译器的结构 ............................................................... 7
2.3 编译器的组织 .............................................................. 10
2.3.1 编译的分遍 .......................................................... 10
2.3.2 分遍的设计 .......................................................... 11
2.4 编译器中的主要数据结构 .................................................... 11
2.5 编译程序的开发 ............................................................ 12
2.5.1 历史与发展 .......................................................... 12
2.5.2 开发注意事项 ........................................................ 12
2.5.3 编译技术和软件工具 .................................................. 12
第三章 C编译器可行性分析及总体设计 ................................................ 15
3.1 可行性分析 ................................................................. 15
3.1.1 经济可行性 ........................................................... 15
3.1.2 技术可行性 .......................................................... 15
3.1.3 运行可行性 .......................................................... 16
3.1.4 时间可行性 .......................................................... 16
3.1.5 法律可行性 .......................................................... 16
3.2 C语言的基本描述 .......................................................... 17
3.3 C编译器的功能 ............................................................ 18
3.4 C编译器的程序结构 ........................................................ 18
3.4.1 C编译器的设计模式 .................................................. 18
3.4.2 C编译器的文件组成 .................................................. 20
3.5 C编译器中的主要数据结构 .................................................. 20
第四章 C编译器的实现 ............................................................. 24
WORD版本 .
4.1 词法分析阶段 .............................................................. 24
4.1.1 概述 ................................................................ 24
4.1.2 C词法分析程序的实现 ................................................ 25
4.1.3 关键字与标识符的识别 ................................................ 27
4.1.4 词法识别具体实现 .................................................... 27
4.2 语法分析阶段 .............................................................. 31
4.2.1 概述 ................................................................ 31
4.2.2 C语言抽象出来的文法规则 ............................................ 32
4.2.3 C语法分析程序的实现 ................................................ 38
4.3 语义分析阶段 .............................................................. 47
4.3.1 概述 ................................................................ 47
4.3.2 C语言的语义 ........................................................ 48
4.3.3 C的符号表 .......................................................... 48
4.3.4 C语义分析程序的实现 ................................................ 49
4.4 中间代码生成阶段 .......................................................... 55
4.4.1 概述 ................................................................ 55
4.5 C编译器的使用方法及测试 .................................................. 56
4.5.1 使用方法 ............................................................ 56
4.5.2 测试源文件 .......................................................... 56
4.5.3 测试词法分析 ........................................................ 57
4.5.4 测试语义分析及中间代码生成 .......................................... 58
4.5.5 测试分析表文件的构造 ................................................ 59
参考文献........................................................................... 62
致谢 .............................................................................. 63
WORD版本 .
版权声明:本文标题:C语言编译器设计与实现毕业论文 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1711047569a585791.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论