- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 程序语言的基本知识
编译原理
Principle of Compiler
第二章 程序语言的基本知识
黄孝喜
HUANG Xiaoxi
提纲
• 符号串和语言
• 文法和语言
• 分析树和二义性
• 形式语言概观
• 总结
2
符号串和语言
• 字母表Σ: 符号的有限集合
• 符号: 可以互相区分的记号或元素
• 不同语言有不同的字母表
• Σ={0, 1} 表示二进制数的字母表
• Σ={a, b, c,…,z} 表示英语的字母表
• Σ={A∼Z, a∼z, 0∼9, +, -, *, /, , =, , :, ′, ′, ;, . , ↑, (, ), ‘{‘, ‘}’,
[, ] } 表示程序设计语言Pascal 的字母表
• 符号串: 字母表上的符号的有穷序列,也称为句子
• 例如: 0110, great, abba
• 空符号串ε不包含任何符号的符号串,是任何Σ 上的符
号串
3
符号串的运算
• 连接(Concatenation): 符号串α 、β 的连接,是把β
的符号写在α 的符号之后得到的符号串αβ
• 如 α= ab, β= cd 则αβ = abcd ,βα cdab
• 注:εα = αε = α
• 幂(Power): 符号串α 自身连接n 次得到的符号串α
α…αα(n 个α) 表示为αn
0 1 2 n
• α =ε , α =α , α =αα ,……, α = αα...α
• 符号串的长度表示符号串中包含符号的个数
• w = a a ...a |w| = n,|ε| = 0
1 2 n ,
• 子串(substring): 符号串中的连续子序列
• x=αβδ ,则β是x 的一个子串
4
特殊的子串: 前缀和后缀
• 前缀:删去符号串 s 尾部的零个或多于零个
符号得到的符号串 × × ×
• 后缀:删去符号串 s 头部的零个或多于零个
符号得到的符号串 × × ×
• 符号串的真前缀、真后缀和真子串——删去
多于零个字符(非空) × × × × × ×
• 对于w uv ,u是前缀,v 是后缀
5
符号串集合的运算
• 一般的集合操作+ 和•
• A+B (A ∪B) = {w| w ∈A ,or w ∈B}
• A •B (AB) = {xy| x ∈A ,and y ∈B}
0 n n-1
• A ={ε},A =A A
*
• Σ : 表示由字母表Σ 中的符号组成的符号串集合
* 0 1 2 3
• Σ =Σ +Σ +Σ +Σ +…
*
• Σ={a, b} ,则Σ ={ε,a, b, ab, ba, aa, bb, aaa, bbb, …}
是一个无穷集
+ *
• Σ = Σ - {ε}
* +
• Σ 和Σ 分别称为Kleene 闭包( 星闭包)和正闭包
6
符号串和语言
• 语言的定义
• 语言就是某个字母表上的符号串的集合
• 如{
您可能关注的文档
- 王婷欧阳烨烨陈晗旖以“平潭”为代表的海峡西岸经济区产业结构转型.pptx
- 环丙烷氨基酸合成研究进展.pdf
- 环保部2017年第一季度空气质量专项督查.doc
- 环境保护验收现场检查意见.PDF
- 环境标志产品技术要求电线电缆.PDF
- 环境科技政策与项目.ppt
- 环境法中的_公害_历史和比较的视角.pdf
- 现代人的时间与压力管理.ppt
- 现代化管理与_孙子兵法_陈炳富.pdf
- 现代卫星姿态控制系统设计一类偏置动量轮的姿态控制.pdf
- 2026及未来5年中国比重式清选机市场数据分析及竞争策略研究报告.docx
- 2026及未来5年中国酸渍荞头市场数据分析及竞争策略研究报告.docx
- 2026及未来5年中国休闲小食品粟米烧市场数据分析及竞争策略研究报告.docx
- 2026及未来5年中国地暖产品市场数据分析及竞争策略研究报告.docx
- 2026及未来5年中国客房簿市场数据分析及竞争策略研究报告.docx
- 2026及未来5年中国儿童动手操作实验器材市场数据分析及竞争策略研究报告.docx
- 2026及未来5年中国生物实验室成套设备市场数据分析及竞争策略研究报告.docx
- 2026及未来5年中国机械复绕机市场数据分析及竞争策略研究报告.docx
- 2026及未来5年中国PVA洗脸扑市场数据分析及竞争策略研究报告.docx
- 2026及未来5年中国长安之星汽车电喷高压线市场数据分析及竞争策略研究报告.docx
最近下载
- T_BJWA 001-2021_健康直饮水水质标准.pdf VIP
- 2025年污水厂技术交底.pdf VIP
- IPC-WHMA-A-620A 线缆及线束组件工艺要求与检验标准.pdf VIP
- 福建农林大学研究生学位论文格式的统一要求(2025年修订).docx VIP
- IPC-A-620培訓教材 培训资料.pdf VIP
- 统编版三年级语文上学期第七单元综合提优卷(B)(含答案).pdf VIP
- 《心理健康与职业生涯》电子教案.pdf VIP
- 肿瘤溶解综合征 (3)ppt课件.pptx VIP
- 高一英语动词的时态、语态和非谓语专项练习(含答案).docx VIP
- 安全生产工作会议记录范文6篇.pdf VIP
原创力文档


文档评论(0)