在编译程序的工作过程中,经常需要收集和记录源程序 中的一些信息,这些信息往往保存在称为符号表的表中,根据 不同的需要可建立如常数表,标识符表各种用途的符号表等。 由于每使用一个标识符就需要查表,在整个编译过程中编译 程序对这些表格的操作是很频繁的。因此,如何提高填查表 的效率直接影响到编译程序的工作效率。 编译程序使用的数据结构从使用的目的来看,可分为查 找型数据结构和分配型数据结构
文件格式: PPT大小: 900KB页数: 36
语法分析是编译程序的核心部分、语法分析的作用是识别 由词法分析给出的单词符号序列是否是给定文法的正确句子 (程序), 自顶向下分析法也就是从文法的开始符号出发企图推导 出与输入的单词串完全相匹配的句子,若输入串是给定文法 的句子,则必能推出,反之必然出错。自顶向下分析法又可 分为确定的和不确定的两种,确定的分析方法需对文法有一 定的限制,但由于实现方法简单、直观,便于手工构造或自 动生成语法分析器,因而仍是目前常用的方法之一。不确定 的方法即带回溯的分析方法(又称回溯法),这种方法实际上 是一种穷举的试探方法,因此效率低,代价高,因而极少使 用
文件格式: PPT大小: 1.38MB页数: 149
词法分析是编译的第一个阶段,它的主要任务是从左至右逐个字符地对源程序进行扫描,产生一个个单词序列,用以语法分析。执行词法分析的程序称为词法分析程序或扫描程序
文件格式: PPT大小: 1.78MB页数: 57
一个程序设计语言是一个记号系统,如自然语言一样, 它的完整的定义应包括语法和语义两方面。所谓一个语言的语 法是指一组规则,用它可以形成和产生一个合适的程序,目前 在程序设计语言的识别中广泛使用的是上下文无关的文法。在 这理主要介绍文法和语言的概念
文件格式: PPT大小: 641.5KB页数: 56
语言处理工作起源于计算机软件设计者描述的在数据 集合上的算法与运行该数据集合上的算法的计算机系统的差 异。而早期的所用机器语言编制的程序不存在这种差异,因 而不需要语言处理程序。随着汇编语言的产生这种差异也随 之产生,程序设计者用符号指令代替目标机器指令来说明其 算法,这样程序设计者的符号描述和目标机器的运行产生了 差异,解决这种差异的就是第一种语言处理程序——汇编程
文件格式: PPT大小: 214.5KB页数: 43
《电子商务概论》课程教学资源(PPT课件讲稿)总复习
文件格式: PPT大小: 116KB页数: 22
CS61C L02 Number Representation (2) Garcia, Spring 2007 © UCB Great DeCal courses I supervise (2 units) UCBUGG UC Berkeley Undergraduate Graphics Group Thursdays 5:30-7:30pm in 310 Soda Learn to create a short 3D animation
文件格式: PPT大小: 702.5KB页数: 29
一、了解电子商务含义、特点与类型; 二、掌握电子商务的流程; 三、理解现代物流的含义、功能与分类; 四、掌握电子商务与现代物流的关系
文件格式: PPT大小: 3.59MB页数: 217
1、 ARM指令中的第二操作数“operand2”有哪些具体形式? 解:有三种:寄存器、寄存器移位、8位位图立即数
文件格式: PPT大小: 2.38MB页数: 296
9.1扰源及其分类 9.2扰对单片机系统的影响 9.3硬件抗千扰技术 9.4软件抗干扰技术 9.5数字滤波
文件格式: PPT大小: 562KB页数: 66
©2025 mall.hezhiquan.com 和泉文库
帮助反馈侵权