- 14
- 0
- 约1.66千字
- 约 5页
- 2023-06-21 发布于上海
- 举报
C语⾔编译器之词法分析(包含源码)
编译器之词法分析
基本概念
理论知识
1. 编译器会将我们输⼊的代码看作是字符串序列,所以,词法分析器的主要⼯作就是从字符串中识别出正确的单词进⾏区分,⽐如,我
们输⼊的 “int a”,编译器应该做到识别出int 和a,并且能够在后续的处理中,清楚的知道a是⼀个变量名,不是函数名,并且后续
可以进⾏赋值等操作。
2. 虽然很多单词可以通过空格区分开,但是在写代码的时候,我们通常是不会主动的打空格的,⼤多数都是编译器主动为我们添加上空
格,或者是编译器不进⾏任何处理,所以,词法分析器的主要⽬的即使将字符串中的单词找出来。
3. 所以,词法分析器的主要难点就在于怎么识别出单词,要知道,代码中的单词是⽆穷⽆尽的,所以,我们要设计⼀些规则来告诉编译
器什么样的是单词,并且,我们要清楚,编译器在拿到这些规则之后怎么正确的识别单词。
单词模式词素
1. 单词 :字符串集合,每个字符串的类别,⽐如,标识符(变量)、数字、关键字,这些都是单词,他们都是⼀个类别,int a中的a就是
⼀个变量,它属于的类别就是标识符
2. 模式:模式就是这个类别所有单词的共同属性
3. 词素:就是单词中确切的符号串,单词是符号串集合,词素就是集合中具体的
您可能关注的文档
- 2004年农历对照表.pdf
- 从特种设备安装改造维修许可规则浅析电梯企业管理.pdf
- 新世纪大学英语综合教程5unit1答案.pdf
- [云南开放大学]计算机专业英语(20秋)形考作业8-答案.pdf
- 国内外12大著名城市综合体汇总.pdf
- Maya2018快捷键F键或A键聚焦物体时物体消失的Bug最优解决方法:只用修改userP。。。.pdf
- 2021年第十二届蓝桥杯国赛javaB组真题及解析.pdf
- 录入员每日工作流程.pdf
- 引起车辆事故的多种原因.pdf
- 北师大版小学二年级数学上册第八单元第五课《班级旧物市场》教学设计.pdf
- CN120163813A 一种恶劣环境输电线路缺陷检测方法、系统、设备及介质 (中国电力科学研究院有限公司).pdf
- CN120167923A 一种无线便携式生命体征测量方法及系统 (中国人民解放军总医院第八医学中心).pdf
- CN120162323A 一种基于数据血缘的数据治理方法、装置及电子设备 (企知道科技有限公司).pdf
- CN120164072A 基于差分多尺度融合的广义少样本目标检测方法 (中国人民解放军国防科技大学).pdf
- CN120168857A 一种用于镇痛的三维电场耦合建模方法 (中国人民解放军海军军医大学第一附属医院).pdf
- CN120164114A 水利勘测用地面点的提取优化方法及系统 (江苏省工程勘测研究院有限责任公司).pdf
- CN120175454A 一种船舶氨发动机主被动双级scr后处理的氨喷射控制系统及方法 (浙江大学).pdf
- CN120175506A 一种甲醇双燃料发动机甲醇喷射控制装置及方法 (中船动力研究院有限公司).pdf
- CN120177154A 一种黄曲霉毒素检测的样品制备自动化前处理装置 (中国农业大学).pdf
- CN120177071A 驾驶转向机器人的期间核查方法 (宁波路特斯机器人有限公司).pdf
最近下载
- 教师招聘考试教育综合知识考点汇总(2025版).docx VIP
- 会务部面试题及详细答案.docx VIP
- 安徽省2024年中小学教师招聘考试科学试卷及答案.docx VIP
- 医药代表拜访技巧与客户关系维护.pptx VIP
- 公务员行政能力测试面试全攻略.docx VIP
- 初中语文部编版七年级下册语法复习词性知识练习(共五组,附参考答案).doc VIP
- 河南省多校联考2026年高一下学期6月摸底考试数学试题(含部分答案).docx VIP
- 第四届江苏省青少年创意编程大赛终评——Scratch初中组.docx VIP
- 中药材蛇床子栽培技术及种植效益分析.doc VIP
- 会务岗位面试题及详细答案.docx VIP
原创力文档

文档评论(0)