当前位置:文档之家› 编译原理符号表

编译原理符号表

编译原理符号表
编译原理符号表

确定符号表的组织方式,一般应包括名字栏和信息栏,其中名字栏作为关键字。要考虑能够存储有关名字的信息,并可以高效地完成如下操作:

1.查找:根据给定的名字,在符号表中查找其信息。如果该名字在符号表中不测试范例:

procedure test; var b,c,i:integer;

begin b:=1; if a>b then

c:=a+b else

c:=a-b;

for i:=0 to 3

do

begin

c:=i;

end;

end;

符号表的结构

#include

#include

#include

#include

struct

{ int m;

char name[20]; char inf[20];

}co[999]; int num;

include 称为文件包含命令,其意义是把尖括号""或引号<>内指定的文件包含到本程序中,成为本程序的一部分。被包含的文件通常是由系统提供的,其扩展名为.h 而stdio为standard input output的缩写,意为“标准输入输出” .。#include这是C语言/C++中的字符串处理函数的头文件。#include 是用作字符处理的,#include 是用于定义杂项函数及内存分配函数,最后是一个结构函数,分别定义了符号名,信息,个数等变量。符号显示

在C-Free中用了void display(),将已经输入进系统的符号全部都显示出来 3. 符号查找

本符号表系统中用void find() ,并通过for循环将所要查找的符号及其信息全都显示出来。如果查找的字符存在,则在显示之前,运用system(“cls”)进行了清屏,把之前屏幕上所显示的内容全部清除,同时,在显示完成以后,又用了if 语句判断是否要删除此符号及其信息。如果要删除信息,则将该符号中的数拷贝到另一个数组中去。如果查找的字符不存在,则提示是否添加此字符。 4. 符号添加

采用void add(),将需要添加的符号及其信息添加进系统,还是通过使用for 语句,将符号信息一个个地输入进系统。

编译原理实验报告实验一编写词法分析程序

编译原理实验报告实验名称:实验一编写词法分析程序 实验类型:验证型实验 指导教师:何中胜 专业班级:13软件四 姓名:丁越 学号: 电子邮箱: 实验地点:秋白楼B720 实验成绩: 日期:2016年3 月18 日

一、实验目的 通过设计、调试词法分析程序,实现从源程序中分出各种单词的方法;熟悉词法分析 程序所用的工具自动机,进一步理解自动机理论。掌握文法转换成自动机的技术及有穷自动机实现的方法。确定词法分析器的输出形式及标识符与关键字的区分方法。加深对课堂教学的理解;提高词法分析方法的实践能力。通过本实验,应达到以下目标: 1、掌握从源程序文件中读取有效字符的方法和产生源程序的内部表示文件的方法。 2、掌握词法分析的实现方法。 3、上机调试编出的词法分析程序。 二、实验过程 以编写PASCAL子集的词法分析程序为例 1.理论部分 (1)主程序设计考虑 主程序的说明部分为各种表格和变量安排空间。 数组 k为关键字表,每个数组元素存放一个关键字。采用定长的方式,较短的关键字 后面补空格。 P数组存放分界符。为了简单起见,分界符、算术运算符和关系运算符都放在 p表中 (编程时,还应建立算术运算符表和关系运算符表,并且各有类号),合并成一类。 id和ci数组分别存放标识符和常数。 instring数组为输入源程序的单词缓存。 outtoken记录为输出内部表示缓存。 还有一些为造表填表设置的变量。 主程序开始后,先以人工方式输入关键字,造 k表;再输入分界符等造p表。 主程序的工作部分设计成便于调试的循环结构。每个循环处理一个单词;接收键盘上 送来的一个单词;调用词法分析过程;输出每个单词的内部码。 ⑵词法分析过程考虑 将词法分析程序设计成独立一遍扫描源程序的结构。其流程图见图1-1。 图1-1 该过程取名为 lexical,它根据输入单词的第一个字符(有时还需读第二个字符),判断单词类,产生类号:以字符 k表示关键字;i表示标识符;c表示常数;p表示分界符;s表示运算符(编程时类号分别为 1,2,3,4,5)。 对于标识符和常数,需分别与标识符表和常数表中已登记的元素相比较,如表中已有 该元素,则记录其在表中的位置,如未出现过,将标识符按顺序填入数组id中,将常数 变为二进制形式存入数组中 ci中,并记录其在表中的位置。 lexical过程中嵌有两个小过程:一个名为getchar,其功能为从instring中按顺序取出一个字符,并将其指针pint加1;另一个名为error,当出现错误时,调用这个过程, 输出错误编号。 2.实践部分

常用法定计量单位名称与符号对照表

百度文库 1 常用法定计量单位名称与符号对照表 量的名称中文符号国际符号非法定单位与法定单位换算 长度(L) 宽度(b) 高度(h) 厚度(δ)半径(r,R)直径(d,D)米m 3市尺=1米 厘米cm 1公分=1厘米=10-2米毫米mm 1公厘=1毫米=10-3米微米μm1公微=1微米=10-6米纳米nm 1毫微米=1纳米=10-9米千米(公里)km 1千公尺=1千米 1海里=公里=1852米 1英寸=厘米 1英尺=厘米 1码=厘米 1英里=米 质量(m)千克(公斤)kg 1吨=1000kg 1市斤= 1市担=50kg 兆克Mg 克g 毫克mg 微克μg 面积(A,S)平方米m2 1市亩=平方米 1公亩=100平方米 1公顷=10000平方米 1平方市里=×105平方米平方千米km2 平方分米dm2 平方厘米cm2 平方毫米mm2 压力、压强(P)帕[斯卡] 吉帕[斯卡] 兆帕[斯卡] 千帕[斯卡] 毫帕[斯卡] 微帕[斯卡] P a GP a MP a KP a mP a μP a 1标准大气压=×105P a 1毫米汞柱= 1毫米水柱= 1工程大气压=×104P a 1巴=105P a 1托= 正应力(б)切应力(τ)(剪应力)帕[斯卡] 或牛(顿) 每平方米 P a 或N/m2 千克力每平方米= 吨力每平方米=×103P a 力(F)牛(顿) 兆牛(顿) 千牛(顿) 毫牛(顿) 微牛(顿) N MN KN mN μN 1达因=10-5N 1克力=×10-3N 千克力= 吨力=×103N 磅力= 力矩(M)牛(顿)米 兆牛(顿) 米 N·m MN·m KN·m 1达因厘米=10-7N·m 1千克力米= ·m 1英顿力英尺=×103N·m

施工图常用符号及图例大全(收藏备查)

施工图常用符号及图例大全(收藏备查) 一、识图 1、先读首页图:从首页图中的图纸目录中,可以了解到该套房屋施工图由那几类专业图纸组成、各专业图纸有多少张,每张图纸的图名及图号。 2、阅读设计总说明:从中可了解设计的依据、设计标准以及施工中的基本要求,也可了解到图中没有绘出而设计人员认为应该说明的内容。 3、建筑施工图——结构施工图——设备施工图顺序逐张阅读。 4、在各类专业图纸阅读中,基本图和详图要对照阅读,看清楚各专业图纸表示的主要内容。 5、如果建筑施工图和结构施工图发生矛盾,应以结构施工图为准(构件尺寸),以保证建筑物的强度和施工质量。 二、建筑符号 1、定位轴线 (1)作用 定位轴线是施工中墙身砌筑、柱梁浇筑、构件安装等定位、放线的依据。 规定:主要承重构件,应绘制水平和竖向定位轴线,并编注轴线号;对非承重墙或次要承重构件,编写附加定位轴线。 (2)定位轴线的编号 横向定位轴线编号用阿拉伯数字,自左向右顺序编写; 纵向轴线编号用拉丁字母(除I、O、Z),自下而上顺序编写;

平面图上定位轴线的编号,宜标注在图样的下方与左侧,在两轴线之间,有的需要用附加轴线表示,附加轴线用分数编号; 对于详图上的轴线编号,若该详图同时适用多根定位轴线,则应同时注明各有关轴线的编号,如下图所示:

2、索引符号与详图符号 详细表示某些重要局部,需要另绘制其详图进行表达。 对需用详图表达部分应标注索引符号,并在所绘详图处标注详图符号。 3、标高符号 标高是标注建筑物高度方向的一种尺寸形式,以米为单位。 绝对标高:以青岛附近黄海平均海平面为零点测出的高度尺寸,它仅使用在建筑总平面图中。 相对标高:以建筑物底层室内地面为零点测出的高度尺寸。 建筑标高:指楼地面、屋面等装修完成后构件的表面的标高。如楼面、台阶顶面等标高。

实验1-3-《编译原理》词法分析程序设计方案

实验1-3 《编译原理》S语言词法分析程序设计方案 一、实验目的 了解词法分析程序的两种设计方法之一:根据状态转换图直接编程的方式; 二、实验内容 1.根据状态转换图直接编程 编写一个词法分析程序,它从左到右逐个字符的对源程序进行扫描,产生一个个的单词的二元式,形成二元式(记号)流文件输出。在此,词法分析程序作为单独的一遍,如下图所示。 具体任务有: (1)组织源程序的输入 (2)拼出单词并查找其类别编号,形成二元式输出,得到单词流文件 (3)删除注释、空格和无用符号 (4)发现并定位词法错误,需要输出错误的位置在源程序中的第几行。将错误信息输出到屏幕上。 (5)对于普通标识符和常量,分别建立标识符表和常量表(使用线性表存储),当遇到一个标识符或常量时,查找标识符表或常量表,若存在,则返回位置,否则返回0并且填写符号表或常量表。 标识符表结构:变量名,类型(整型、实型、字符型),分配的数据区地址 注:词法分析阶段只填写变量名,其它部分在语法分析、语义分析、代码生成等阶段逐步填入。 常量表结构:常量名,常量值 三、实验要求 1.能对任何S语言源程序进行分析 在运行词法分析程序时,应该用问答形式输入要被分析的S源语言程序的文件名,然后对该程序完成词法分析任务。 2.能检查并处理某些词法分析错误 词法分析程序能给出的错误信息包括:总的出错个数,每个错误所在的行号,错误的编号及错误信息。 本实验要求处理以下两种错误(编号分别为1,2): 1:非法字符:单词表中不存在的字符处理为非法字符,处理方式是删除该字符,给出错误信息,“某某字符非法”。 2:源程序文件结束而注释未结束。注释格式为:/* …… */ 四、保留字和特殊符号表

常用法定计量单位名称与符号对照表

常用法定计量单位名称与符号对照表 量的名称中文符号国际符号非法定单位与法定单位换算 长度(L) 宽度(b) 高度(h) 厚度(δ)半径(r,R)直径(d,D)米m 3市尺=1米 厘米cm 1公分=1厘米=10-2米 毫米mm 1公厘=1毫米=10-3米 微米μm 1公微=1微米=10-6米 纳米nm 1毫微米=1纳米=10-9米 千米(公里)km 1千公尺=1千米 1海里=1.852公里=1852米 1英寸=2.54厘米 1英尺=30.48厘米 1码=91.44厘米 1英里=1609.344米 质量(m)千克(公斤)kg 1吨=1000kg 1市斤=0.5kg 1市担=50kg 兆克Mg 克g 毫克mg 微克μg 面积(A,S)平方米m2 1市亩=666.67平方米 1公亩=100平方米 1公顷=10000平方米 1平方市里=2.5×105平方米平方千米km2 平方分米dm2 平方厘米cm2 平方毫米mm2 压力、压强(P)帕[斯卡] 吉帕[斯卡] 兆帕[斯卡] 千帕[斯卡] 毫帕[斯卡] 微帕[斯卡] P a GP a MP a KP a mP a μP a 1标准大气压=1.01325×105P a 1毫米汞柱=133.322P a 1毫米水柱=9.806375P a 1工程大气压=9.8065×104P a 1巴=105P a 1托=133.322P a 正应力(б)切应力(τ)(剪应力)帕[斯卡] 或牛(顿) 每平方米 P a 或N/m2 千克力每平方米=9.80665P a 吨力每平方米=9.80665×103P a 力(F)牛(顿) 兆牛(顿) 千牛(顿) 毫牛(顿) 微牛(顿) N MN KN mN μN 1达因=10-5N 1克力=9.80665×10-3N 千克力=9.80665N 吨力=9.80665×103N 磅力=4.448N 力矩(M)牛(顿)米 兆牛(顿) 米 N·m MN·m KN·m 1达因厘米=10-7N·m 1千克力米= 9.80665N·m 1英顿力英尺=3.037×103N·m

建筑电气CAD图纸常用符号大全

建筑电气CAD图纸常用符号大全 敷设方式和敷设部位敷设方式: SC:穿焊接钢管敷设; CT:用电缆桥架敷设; 敷设 部位: WE :沿墙面敷设; WC :暗敷设在墙内; FC :暗敷设在地面或地板内; CC : 暗敷设在屋面或顶板内; BMG1是负荷开关,SB 是塑壳断路器,BM7是分断能力10KA 的 微断。 SC:钢管 PC:PVC聚乙烯阻燃性塑料管 CT:桥架 WC:沿墙暗敷设 WS:沿墙明敷设 CC:沿顶板暗敷设 F:暗敷在地板内 CE:沿顶板明敷 YJV:电缆 SYV:电视线 PE:接地(黄绿相兼) PEN:接零(蓝色) 3项线(火线):A项(黄) B 项(绿) C 项(红) KV:(电压) 千伏 BV:散线MEB:总等电位 LEB:局部等电位线路敷设方式代号 PVC ——用阻燃塑料管敷设 DGL —— 用电工钢管敷设 VXG ——用塑制线槽敷设 GXG ——用金属线槽敷设 KRG ——用可挠型 塑制管敷设⑦线路明敷部位代号LM —沿屋架或屋架下弦敷设 ZM ——沿柱敷设 QM ——沿墙敷设 PL ——沿天棚敷设③线路暗敷部位代号 LA ——暗设在梁内 ZA —暗设在柱 内 QA —暗设在墙内 PA ——暗设在屋面内或顶棚内 DA ——暗设在地面或地板内 PNA —暗设在不能进入的吊顶内④照明灯具安装方式代号 D ——吸顶式 L ——链吊式 G ———管吊式 B ——壁装式 R ———嵌入式 BR ———墙壁内安装 (4)设备标注方法’ ⑦配电线路的标注方法 a ——b(c×d)e ——f 其中:a--回路编号 b--导线型号 c--导 线根数 d--导线截面 e--敷设方式及穿管管径 f--敷设部位表示2根导线表示3根导线 表示n 根导线⑦照明灯具标注方法一般标注方法:灯具吸顶安装标注方法:其中:a--灯数 b--型号或编号 c--每盏照明灯具的灯泡个数 d--灯泡容量,W e--灯泡安装高度, m f--安装方式 L--光源种类,白炽灯或荧光灯 YJV22--4*16 代表聚乙烯绝缘聚氯乙烯护 套的电缆,22代表铠装(即在四条线的外面有一层铁皮包裹),一共4芯,截面积为16 平方毫米。 YJV-3X4-SC25-HDPE50;YJV :交联聚乙烯电缆,3*4:三根四平方的。SC25:电缆穿25的焊接钢管敷设,HDPE50是指50的波纹管敷设 BV-5×16 SC32:导线型号为铜芯塑料绝缘线,5根16mm2,穿焊接钢管敷设。 BV-2×2.5:导线型号为铜芯塑料绝缘线,2根2.5mm2。 VV-5x2.5-SC32/WC/FC 指 5*2.5平方的VV (规格)电缆穿32的焊接钢管 沿墙或地面暗敷设。 FPC(15)-WC:穿阻燃半硬聚氯乙烯管敷设。 WP1-BV(3×50+ 1×35)CT CE 表示:1号动力线路,导线型号为铜芯塑料绝缘,3根50mm2、1根35mm2, 沿顶板面用电缆桥架敷设。 WL2-BV(3×2.5)SC15 WC 表示:2号照明线路、3根2.5mm 2 铜芯塑料绝缘导线穿钢管沿墙暗敷。 ZR-BV 阻燃型铜芯聚氯乙烯绝缘电线。 NH-B-YJV 铜芯交联聚乙烯绝缘聚氯乙烯护套B 类成束阻燃型耐火电力电缆。 TMY-3(80*8)+1 (60*6):80*8表示ABC 三相为80*8的铜排60*6为零排。TMY 是硬铜母(铜排母线) 的意思。 RVS :铜芯pvc 护套双绞线,通常用于公共广播系统/背景音乐系统布线,消防系统布线。 RVV :铜芯pvc 内护pv 外护平行护套线,通常用于弱电电源供电等。 BV ,BV 电线,全称是铜芯聚氯乙烯绝缘电线。因为分类和用途是用来分布电流用的,属于布 电线类,用字母B 表示;绝缘材料为聚氯乙烯,用字母V 表示,因而得。开关器件符号 说明: TIMS-125/80/43002 其中4表示四级;300:热磁脱扣器;2:电机保护用。 DZ47-60/3P-25:小型断路器,型号DZ47-60,三相25A 。 C65N-16A :2P 是指适使用 C65小规格的断路器,最大分断电流为6000A ,额定电流为16A ,2P 指双极的,VE-30mA 指漏电保护电流为30mA C65N-C16/3P:C65指断路器型号,N 表示分断电流为6000A ,

怎么识别电气仪表图纸符号

怎么识别电气仪表图纸符号? 1、电气图的作用:阐述电的工作原理,描述产品的构成和功能,提供装接和使用信息的重要工具和手段。 2、简图是电气图的主要表达方式,是用图形符号、带注释的围框或简化外形表示系统或设备中各组成部分之间相互关系及其连接关系的一种图。 3、元件和连接线是电气图的主要表达内容 ⑴一个电路通常由电源、开关设备、用电设备和连接线四个部分组成,如果将电源设备、开关设备和用电设备看成元件,则电路由元件与连接线组成,或者说各种元件按照一定的次序用连接线起来就构成一个电路。 ⑵元件和连接线的表示方法 ①元件用于电路图中时有集中表示法、分开表示法、半集中表示法。 ②元件用于布局图中时有位置布局法和功能布局法。 ③连接线用于电路图中时有单线表示法和多线表示法。 ④连接线用于接线图及其他图中时有连续线表示法和中断线表示法。 4、图形符号、文字符号(或项目代号)是电气图的主要组成部分。一个电气系统或一种电气装置同各种元器件组成,在主要以简图形式表达的电气图中,无论是表示构成,表示功能,还是表示电气接线等等,通常用简单的图形符号表示。 5、对能量流、信息流、逻辑流、功能流的不同描述构成了电气图的多样性。一个电气系统中,各种电气设备和装置之间,从不同角度、不同侧面存在着不同的关系。 ⑴能量流——电能的流向和传递。 ⑵信息流——信号的流向和传递。 ⑶逻辑流——相互间的逻辑关系。 ⑷功能流——相互间的功能关系。 四、电气图用图形符号: 1、图形符号的含义:用于图样或其他文件以表示一个设备或概念的图形、标记或字符。或图形符号是通过书写、绘制、印刷或其他方法产生的可视图形,是一种以简明易懂的方式来传递一种信息,表示一个实物或概念,并可提供有关条件、相关性及动作信息的工业语言。 2、图形符号由一般符号、符号要素、限定符号等组成。 ⑴、一般符号:表示一类产品或此类产品牲的一种通常很简单的符号。 ⑵、符号要素:它具有确定意义的简单图形,必须同其他图形组合以构成一个设备或概念的完整符号。 ⑶、限定符号:用以提供附加信息的一种加在其他符号上的符号。它一般不能单独使用,但一般符号有时也可用作限定符号。 限定符号的类型: ①、电流和电压的种类:如交、直流电,交流电中频率的范围,直流电正、负极,中性线、中性线等。 ②、可变性:可变性分为内在的和非内在的。 内在的可变性指可变量决定于器件自身的性质,如压敏电阻的阻值随电压而变化。 非内在的可变性指可变量由外部器件控制的,如滑线电阻器的阻值是借外部手段来调节的。 ③、力和运动的方向:用实心箭头符号表示力和运动的方向。 ④、流动方向:用开口箭头符号表示能量、信号的流动方向。 ⑤、特性量的动作相关性:它是指设备、元件与速写值或正常值等相比较的动作特性,通常的限定符号是>、 3、图形符号的分类

编译原理实验词法分析实验报告

编译技术实验报告 实验题目:词法分析 学院:信息学院 专业:计算机科学与技术学号: 姓名:

一、实验目的 (1)理解词法分析的功能; (2)理解词法分析的实现方法; 二、实验内容 PL0的文法如下 …< >?为非终结符。 …::=? 该符号的左部由右部定义,可读作“定义为”。 …|? 表示…或?,为左部可由多个右部定义。 …{ }? 表示花括号内的语法成分可以重复。在不加上下界时可重复0到任意次 数,有上下界时可重复次数的限制。 …[ ]? 表示方括号内的成分为任选项。 …( )? 表示圆括号内的成分优先。 上述符号为“元符号”,文法用上述符号作为文法符号时需要用引号…?括起。 〈程序〉∷=〈分程序〉. 〈分程序〉∷= [〈变量说明部分〉][〈过程说明部分〉]〈语句〉 〈变量说明部分〉∷=V AR〈标识符〉{,〈标识符〉}:INTEGER; 〈无符号整数〉∷=〈数字〉{〈数字〉} 〈标识符〉∷=〈字母〉{〈字母〉|〈数字〉} 〈过程说明部分〉∷=〈过程首部〉〈分程序〉{;〈过程说明部分〉}; 〈过程首部〉∷=PROCEDURE〈标识符〉; 〈语句〉∷=〈赋值语句〉|〈条件语句〉|〈过程调用语句〉|〈读语句〉|〈写语句〉|〈复合语句〉|〈空〉 〈赋值语句〉∷=〈标识符〉∶=〈表达式〉 〈复合语句〉∷=BEGIN〈语句〉{;〈语句〉}END 〈条件〉∷=〈表达式〉〈关系运算符〉〈表达式〉 〈表达式〉∷=〈项〉{〈加法运算符〉〈项〉} 〈项〉∷=〈因子〉{〈乘法运算符〉〈因子〉} 〈因子〉∷=〈标识符〉|〈无符号整数〉|'('〈表达式〉')' 〈加法运算符〉∷=+|- 〈乘法运算符〉∷=* 〈关系运算符〉∷=<>|=|<|<=|>|>= 〈条件语句〉∷=IF〈条件〉THEN〈语句〉 〈字母〉∷=a|b|…|X|Y|Z 〈数字〉∷=0|1|2|…|8|9 实现PL0的词法分析

建筑图纸符号大全

建筑图纸符号大全 建筑立面图是将建筑的不同测表面,投影到铅直投影面上而得到的正投影图。 建筑剖面图是依据建筑平面图上标明的剖切位置和投影方向,假定用铅垂方向的切平面将建筑切开后面得到的正投影图。建筑平面图是假想在房屋的窗台以上作水平剖切后,移去上面部分作剩余部分的正投影而得到的水平剖面图。建筑工程施工图简称“施工图”,是表示工程项目总体布局,建筑物的外部形状、内部布置、结构构造、内外装修、材料做法以及设备、施工等要求的图样。 工具/原料 一、彩色铅笔:12、24 色/盒——买24 色的二、针管笔:最好的红环 三支装(附圆规)——不能买一次性的,要买专业针管笔,可加墨水的,杂牌的不建议买,英雄牌的可以考虑,红环牌的质量算是好的,但价格可能会贵一

点,一分钱一份货。要买0.1,0.3,0.5 组合或者0.1,0.5,0.8 组合三、马克笔:常用17 支代号如下1,2,5,14,15,16,17,22,24,26,30,32, 33,40,42,45, 52.——33 和52 不用买四、曲线板五、粘纸——可以多买些六、切割板——买A3 的七、丁字尺八、钢尺九、S6018 剪刀十、平衡尺十一、介刀十二、30 米布卷尺;50 米布卷尺(可以不买)——不用买十三、飞鹰刀片:单面(可两人一盒)十四、科文牌比例尺(大小比例一样价)——大小比例都要买十五、三角板:KS3301(300MM)十六、擦图片(买钢的):蓝;无色十七、白乳胶(500 克)每人需买4 瓶(可以不买)——不用买十八、502 胶水:每人需买4 支(可以不买)——不用买十九、24 式水彩二十、颜料每人需24 瓶24 色(可以不买)——不用买二十一、画笔:水粉;水彩笔二十二、绘图仪——不用买二十三、素描纸:4K/20 张每包;8K/20 张每包(各买一包)二十四、图版:实心0 号(2M*0.9M);空心(建议买实心,防止渗透)——能买到0 号最好,不能就买1 号的,能买到实心的最好二十五、绘图纸:A1 号;(每人一包)二十六、拷贝纸:A2 A3 4K 8K(100 张/包可两人合买一包)建议买A2 的就行了二十七、宣纸100 张装可四人合买一包二十八、小毛笔(不脱毛)(每人两支)二十九、图纸筒:55CM;70CM 建议买后者三十、工具箱:16 寸;中号建议买后者三十一、写生水桶:大;小建议买后者三十二、水饺纸:长筒(每人一筒)还要买0.5 或0.7 的自动铅笔,带笔芯

编译原理词法分析实验报告

词法分析器实验报告 一、实验目的 选择一种编程语言实现简单的词法分析程序,设计、编制并调试一个词法分析程序,加深对词法分析原理的理解。 二、实验要求 待分析的简单的词法 (1)关键字: begin if then while do end 所有的关键字都是小写。 (2)运算符和界符 : = + - * / < <= <> > >= = ; ( ) # (3)其他单词是标识符(ID)和整型常数(SUM),通过以下正规式定义: ID = letter (letter | digit)* NUM = digit digit* (4)空格有空白、制表符和换行符组成。空格一般用来分隔ID、SUM、运算符、界符和关键字,词法分析阶段通常被忽略。 各种单词符号对应的种别码: 表各种单词符号对应的种别码 词法分析程序的功能: 输入:所给文法的源程序字符串。 输出:二元组(syn,token或sum)构成的序列。 其中:syn为单词种别码; token为存放的单词自身字符串; sum为整型常数。 例如:对源程序begin x:=9: if x>9 then x:=2*x+1/3; end #的源文件,经过词法分析后输出如下序列: (1,begin)(10,x)(18,:=)(11,9)(26,;)(2,if)…… 三、词法分析程序的算法思想: 算法的基本任务是从字符串表示的源程序中识别出具有独立意义的单词符号,其基本思想是根

据扫描到单词符号的第一个字符的种类,拼出相应的单词符号。 主程序示意图: 主程序示意图如图3-1所示。其中初始包括以下两个方面: ⑴关键字表的初值。 关键字作为特殊标识符处理,把它们预先安排在一张表格中(称为关键字表),当扫描程序识别出标识符时,查关键字表。如能查到匹配的单词,则该单词为关键字,否则为一般标识符。关键字表为一个字符串数组,其描述如下: Char *rwtab[6] = {“begin”, “if”, “then”, “while”, “do”, “end”,}; 图3-1 (2)程序中需要用到的主要变量为syn,token和sum 扫描子程序的算法思想: 首先设置3个变量:①token用来存放构成单词符号的字符串;②sum用来整型单词;③syn 用来存放单词符号的种别码。扫描子程序主要部分流程如图3-2所示。

建筑施工图常用符号及图例

房屋的建造一般需经设计和施工两个过程,设计工作又分为初步设计和施工图设计阶段。但对一些技术上复杂而又缺乏设计经验的工程,还应在初步设计基础上增加技术设计(或称扩大初步设计)阶段,以此作为协调各工种的矛盾和绘制施工图的准备。不同的设计阶段对图纸有不同的要求,施工图是要求从满足施工要求的角度出发,提供完整翔实的资料。所以,我们把按照国标”的规定,用正投影方法画出的一幢拟建房屋的内外形状和大小,以及各部分的结构、构造、装修、设备等内容,并达到能够指导施工的图样称为房屋施工图。 建筑方面的施工图又分为两类:一类是建筑施工图(简称建施”,主要 表示建筑物的总体布局,外部造型、内部布置、细部构造、装修和施工;另一类是结构施工图(简称结施”,主要表示承重构件结构的布置、构件类型及构造和做法等。在这两类图纸中又各自分成两种表达形式:一种是表示整体的图纸,以此来反映建筑物的全貌;另一类则是表示局部,反映各个细部的具体做法。 建筑施工图表示整体的图纸有:总平面图、施工总说明、平面图、立面图、剖面图。表示局部的图纸有建筑详图,如楼梯详图、门窗详图等。 结构施工图中,表示整体的图纸有:基础平面图、楼层结构平面图、屋顶结构平面图等。表示细部的图纸有:基础详图、钢筋混凝土梁、板、柱等结构详图、屋架详图等。 在房屋建造中,一套完整的施工图,根据其专业内容或作用的不同,包括如下内容: (1)图纸目录。 (2)设计总说明。

(3)建筑施工图。 (4)结构施工图。 (5)建筑装修图。 (6)设备施工图(简称设施”,本书不做讨论。 阅读施工图时,应按先整体后局部,先文字说明后图样,先图形后尺寸等原则依次仔细阅读。 一、房屋的组成及其作用 房屋建筑一般可分为民用建筑和工业建筑两大类。各种使用功能的房屋,尽管他们在使用要求、空间组合、外形处理、结构形式、构造方式以及规模大小各有特点,但其基本的组成内容是相似的,构成他们的基本构配件通常有:基础、墙(柱、梁)、楼板层和地面、屋面、楼梯和门、窗等。如图3-1。 基础是房屋最下面与地基相接触的承重构件,起着支撑房屋的作用,并将整个建筑物荷载传于地基。 楼房的第一层称为首层(或称一层或底层),往上称二层、三层顶层, 这是由楼板分隔而成的。屋面、楼板是房屋的水平承重构件,它将楼板上的各种荷载传递到墙或梁上去,再由墙或梁传给基础。屋面是房屋顶部的围护和承重构件。

3电气施工图常用符号

3电气施工图常用符号

————————————————————————————————作者:————————————————————————————————日期:

第三章电气施工图常用符号 【学习目标】 1.了解电气施工图中文字符号和图形符号意义; 2.熟识各种文字符号和图形符号; 3.了解接线端子标示意义方法。 【知识要点】 1.文字符号分类及表示意义; 2.图形符号的种类及代表所电气设备; 3.接线端子标记方法。 第一节文字符号 一、文字符号用于电气技术领域中技术文件的编制,也可以标注在电气设备、装置和元器件上或近旁,以表示电气设备、装置和元器件的名称、功能、状态和特性。 1、文字符号分为基本文字符号和辅助文字符号, ⑴、基本文字符号 基本文字符号有单字母符号与双字母符号两种。单字母符号按拉

丁字母顺序将各种电气设备、装置和元器件划分为23大类,每一类用一个专用单字母符号表示,如“C”表示电容器类,“R”表示电阻器类等。双字母符号由一个表示种类的单字母符号与另一个字母组成,且以单字母符号在前,另一个字母在后的次序排列,如“F”表示保护器件类,则“FU”表示为熔断器,“FR”表示为热继电器。例如G表示电源大类,GB表示蓄电池,S表示控制电路开关,SB表示按钮,SP表示压力传感器(继电器)。 ⑵、辅助文字符号 辅助文字符号用来表示电气设备、装置和元器件以及电路的功能、状态和特征。由1~3位英文名称缩写的大写字母表示,例如辅助文字符号BW(Backward的缩写)表示向后,P(Pressure的缩写)表示压力。如“L”表示限制,“RD”表示红色等。辅助文字符号也可以放在表示种类的单字母符号之后组成双字母符号,如“YB”表示,“SP”表示压力传感器等。例如单字母符号K(表示继电器接触器大类)和辅助文字符号AC(交流)组合成双字母符号KA,表示交流继电器;辅助字母还可以单独使用,如“ON”表示接通,“M”表示中间线,“PE”表示保护接地等。单字母符号M(表示电动机大类)和辅助文字符号SYN(同步)组合成双字母符号MS,表示同步电动机。辅助文字符号可以单独使用, 2、电器的文字符号目前执行国家标淮GB 5094—85《电气技术中的项目代号》和GB 7159—87《电气技术中的文字符号制定通则》。这两个标准都是根据IEC国际标准而制定的。在GB 7159—87《电

编译原理词法分析和语法分析报告+代码(C语言版)

信息工程学院实验报告(2010 ~2011 学年度第一学期) 姓名:柳冠天 学号:2081908318 班级:083

词法分析 一、实验目的 设计、编制并调试一个词法分析程序,加深对词法分析原理的理解。 二、实验要求 2.1 待分析的简单的词法 (1)关键字: begin if then while do end 所有的关键字都是小写。 (2)运算符和界符 := + - * / < <= <> > >= = ; ( ) # (3)其他单词是标识符(ID)和整型常数(SUM),通过以下正规式定义: ID = letter (letter | digit)* NUM = digit digit* (4)空格有空白、制表符和换行符组成。空格一般用来分隔ID、SUM、运算符、界符和关键字,词法分析阶段通常被忽略。 2.2 各种单词符号对应的种别码: 表2.1 各种单词符号对应的种别码 2.3 词法分析程序的功能: 输入:所给文法的源程序字符串。 输出:二元组(syn,token或sum)构成的序列。 其中:syn为单词种别码; token为存放的单词自身字符串; sum为整型常数。 例如:对源程序begin x:=9: if x>9 then x:=2*x+1/3; end #的源文件,经过词法分析后输出如下序列: (1,begin)(10,x)(18,:=)(11,9)(26,;)(2,if)…… 三、词法分析程序的算法思想: 算法的基本任务是从字符串表示的源程序中识别出具有独立意义的单词符号,其基本思想是根据扫描到单词符号的第一个字符的种类,拼出相应的单词符号。 3.1 主程序示意图:

电气图纸符号大全.

配电箱符号 序号名称符号(字 母) 备注 1高压开关柜AH 2高压计量柜AM 3高压配电柜AA 4高压电容柜AJ 5低压电力配电箱柜AP 6低压照明配电箱柜AL 7应急电力配电箱柜APE 8应急照明配电箱柜ALE 9低压负荷开关箱柜AF 10低压电容补偿柜ACC或ACP 11直流配电AD 12操作信号箱柜AS 13控制屏台箱柜AC 14继电保护箱柜AR 15计量箱柜AW 16励磁箱柜AE 17低压漏电断路器箱柜ARC 18双电源自动切换箱柜AT 19多种电源配电箱柜AM 20刀开关箱柜AK 21电源插座箱AX 22建筑自动化控制器箱ABC 23火灾报警控制器箱AFC 24设备监控器箱ABC 25住户配线箱ADD 26信号放大器箱ATF 27分配器箱AVP 28接线端子箱AXT

配电箱符号 序号名称符号(字母)备注 一、电线穿线管一般有: 1PVC管:PC20 2焊接钢管:SC20 3扣压式镀锌薄壁电线管:KBG20 4紧定式镀锌薄壁电线管:JDG20 二、电气设计施工图中常用线路敷设方式: 序 名称符号名称符号号 1沿钢线槽敷设SR沿屋架或跨屋架敷设BE 2沿柱或跨柱敷设CLE沿墙面敷设WE 3沿天棚面或顶棚面敷设CE在能进入人的吊顶内 ACE 敷设 4暗敷设在梁内BC暗敷设在柱内CLC 5暗敷设在墙内WC暗敷设在顶棚内CC 6暗敷设在不能进入的顶棚内ACC暗敷设在地面内FC 7吊顶内敷设,要穿金属管SCE 一,导线穿管表示 序 符号名称符号名称号 1SC-焊接钢管CT-桥架 2MT-电线管PC-PVC塑料硬管3FPC-阻燃塑料硬管MR-金属线槽4M-钢索CP-金属软管5PR-塑料线槽RC-镀锌钢管 二,导线敷设方式的表示 1DB-直埋TC-电缆沟 2BC-暗敷在梁内CLC-暗敷在柱内 3WC-暗敷在墙内CE-沿天棚顶敷设 4CC-暗敷在天棚顶内SCE-吊顶内敷设 5F-地板及地坪下SR-沿钢索 6BE-沿屋架,梁WE-沿墙明敷

编译原理实验(词法分析)

编译原理实验报告 实验一 实验题目:词法分析 指导老师:任姚鹏 专业班级:计算机科学与技术系网络工程方向1002班姓名:xxxx

2013年 4月13日 实验类型__验证性__ 实验室_软件实验室三__ 一、实验项目的目的和任务: 了解和掌握词法分析的方法,编程实现给定源语言程序的词法分析器,并利用该分析器扫描源语言程序的字符串,按照给定的词法规则,识别出单词符号作为输出,发现其中的词法错误。 二、实验内容: 1.设计一个简单的程序设计语言(语言中有若干运算符和分界符;有若干关健字;若干标识符及若干常数) 2.确定编译中使用的表格、词法分析器的输出形式、标识符与关键字的区分方法。 3.把词法分析器设计成一个独立的过程。 三、实验要求: 1.从键盘上输入源程序; 2.处理各单词,计算个单词的值和类型; 3.输出个单词名、单词的值和类型。 四、实验代码 #include #include char file[1024]; int length=0; int index; char keywords[][10]={"auto","short","int","long","float", "double","char","struct","union","enum", "typedef","const","unsigned","signed","extern", "register","static","volatile","void","default", "if","else","switch","case","for", "do","while","goto","continue","break", "sizeof","return"}; char limits[]={'(',')','[',']','{','}',',',';'}; char operators[]={'+', '-', '*', '/', '%', '>','<','&','|','^', '~','!','='}; //13 int IsChar(char ch) //是否是字符 { if ( (ch>='a'&&ch<='z') || (ch>='A'&&ch<='Z')) return 1; return 0;}

图纸常用符号解释

钢筋平法图集常用符号解释 la:非抗震构件的钢筋锚固长度。 laE:抗震构件的钢筋锚固长度。 bw:剪力墙的厚度。 bf:转角处的暗柱的厚度。 ln:梁的净跨度。 llE:钢筋的搭接长度。 hc:支座的净宽度。 λv:为约束边缘构件的配筋特征值,计算配筋率时箍筋或拉筋抗拉强度设计值超过360N/mm2,应按360N/mm2计算;箍筋或拉筋沿竖向间距:一级不宜大于100mm, 二级不宜大于150mm。 bf:剪力墙厚度。 bc:端柱端头的宽度。 bw:剪力墙厚度。 lc:为约束边缘构件沿墙肢的长度,不应小于图集中表内的数值、1.5bw和450mm三者的最大值,有翼墙或端柱时尚不应小于翼墙厚度或端柱沿墙肢方向截面高度;加300mm。ln:梁跨度值。 lae:纵向受拉钢筋抗震锚固长度。 la:受拉钢筋最小锚固长度。 lle:纵向受拉钢筋抗震(绑扎)搭接长度。 ll:纵向受拉钢筋非抗震绑扎搭接长度。 lni:梁本跨的净跨值。 hac:暗柱长度。 Hn:所在楼层的柱净高。 hc:柱截面长边尺寸(圆柱为截面直径),也表示为端柱的宽度。 hw:抗震剪力墙墙肢的长度(也表示梁净高)。 hb:梁截面高度。 Ac:为计算边缘构件纵向构造钢筋的暗柱或端柱的截面面积。 各类结构构件名称代码1柱KZ-框架柱 KZZ-框支柱 XZ-芯柱 LZ-梁上柱 QZ-剪力墙上柱 2剪力墙(1)墙柱 YDZ-约束边缘端柱 YAZ-约束边缘暗柱 YYZ-约束边缘翼墙柱 YJZ-约束边缘转角柱 GDZ-构造边缘端柱 GAZ-构造边缘暗柱 GYZ-构造边缘翼墙柱 GJZ-构造边缘转角柱 AZ-非边缘暗柱 FBZ-扶壁柱

电气图纸图例符号问答-很精细

01,电气施工图中配电箱AL/PL是什么意思,为什么? 我知道AL代表照明配电箱。PL代表动力配电箱。但为什么这么标志。而有的还标志为XM等。有没有文字符号对照表 在电气施工图中,AL表示照明配电箱;AP表示动力配电箱。 GB7159《电气技术中的文字符号制订通则》中,A表示组件或部件,L、P与GB7159无关,是对A的限定,L—Light(照明);P—Power (动力)。X表示端子、插头、插座等。XM的含义要看图纸才能确定。动力配电箱一般不用PL表示。 AW是电表箱,AL是照明箱,ALE是应急照明箱,AP是动力配电箱. 02,电气施工图配电箱名字 ALE,AP,ALR,APES,APS,APQ,APN,APE,CZX,AL,APEZ,ALXF,ALES, ALEW,APEW,HX麻烦把这些名字说下 一般来说ALE是应急照明配电箱柜,双电源进线的;AP是动力配电箱柜,大部分时候是单电源,有时也有双电源,但不参与消防联动;AL是普通正常照明配电箱柜,单电源进线;APE是应急动力配电箱柜,双电源进线,参与消防联动; 像ALR、APS、CZX、HX等是设计在前面说的基础上按房间或者所控制设备功能的汉语拼音第一个字母简写,为了编号方便,可能就是ALR,热力的,APS,送风机的;CZX,插座箱;HX,户箱等,因为好些汉字生母一样,可以按配电箱所在位置或所控设备对照。

03,电路施工图符号意思含义 配电箱系统图中 C65N-D/3P20ALC1-D25LR2-D1312~18YC-4*6P32-F C L123/WP1是什么意思,哪位大侠帮忙解释下,谢谢 C65N-D/3P:小型断路器,C65应该是西门子的型号,3P为3 极;20ALC1-D25:新型交流接触器LR2-D13:热继电器 YC-4*6P32-FC:电缆规格型号及敷设方式L123/WP1:电力线路注:WP1,WL1,WE1分别为电力线路1,照明线路1,应急线路1 04,ALE在电气图中指什么设备?图形符号是什么? 指应急照明配电箱(有双电源)。A表示配电设备(箱、柜);L表示用于照明类; E表示用于应急(照明)。如AL--正常照明配电箱。 05,建筑安装配电箱怎么算几模,或几P? 建筑安装配电箱怎么算几模,或几P?配电箱系统图中:是依据自动开关C65N级数?还是回路个数?帮忙详细解释一下。 再帮忙解释下这些符号的意思: DZ47TSM,DS139,DYM1,NB1,QTS,RWM5,COM2TIB1,HTC,BKN,AJ M C65N,S250S,5SX,E4CB 小型配电箱(一般是照明配电箱),也叫终端电器,模数化终端电器。

编译原理词法分析程序实现实验报告

编译原理词法分析程序实现实验报告实验一词法分析程序实现 一、实验内容 选取无符号数的算术四则运算中的各类单词为识别对象,要求将其中的各个单词识别出来。输入:由无符号数和+,,,*,/, ( , ) 构成的算术表达式,如 1.5E+2,100。输出:对识别出的每一单词均单行输出其类别码(无符号数的值暂不要求计算)。二、设计部分 因为需要选取无符号数的算术四则运算中的各类单词为识别对象,要求将其中的各个单词识别出来,而其中的关键则为无符号数的识别,它不仅包括了一般情况下的整数和小数,还有以E为底数的指数运算,其中关于词法分析的无符号数的识别过程流程图如下: 输入字符p指向第一个字符 符号识别*p=+||-||*||/ YYNN*p=0~9*p=E*p=0~9||"." N无效符号Y *p=“.”GOTO 2 GOTO 1 GOTO 1: NY无符号数GOTO 1*p=0~9*p='/0' YN P++NNP++*p=E*p='+'||'-' YY P++P++continue

YY *p=0~9*p=0~9 NN 无符号数无符号数 P++P++ continuecontinue GOTO 2: GOTO 2 *p=Econtinue Y 无符号数 P++ continue 三、源程序代码部分 #include #include #include #define MAX 100 #define UNSIGNEDNUMBER 1 #define PLUS 2 #define SUBTRACT 3 #define MULTIPLY 4 #define DIVIDE 5 #define LEFTBRACKET 6 #define RIGHTBRACKET 7 #define INEFFICACIOUSLABEL 8 #define FINISH 111

常用的建筑平面图纸符号

常用的建筑平面图纸符号 导读: 还在为读建筑平面图烦恼,四处搜索询问“谁能告诉我建筑图纸上所有的符号怎么看啊”吗?要能熟练识读建筑总平面图,必须熟悉常用的建筑总平面图图例符号。有了这些符号大全,无论是阅读还是绘制建筑平面图, 都不在话下了! 长话短说,本文主要介绍在制作建筑平面图时经常使用的符号及每个符号代表的意义。熟记这些建筑常用图形,读图制图原来可以如此轻松。 一. 基本绘图形状 用途:无特别限定意义,可以根据自己的实际用途结合图形形状来选取。 二. 尺寸标注形状

用途:用于标注建筑物的长宽高尺寸。图样除了画出建筑物及其各部分的形状外,还必须准确地、详尽地和清晰地标注尺寸,以确定其大小,作为施工时的依据。图样上的尺寸由尺寸界线、尺寸线、尺寸起止符号和尺寸数字组成。 三. 建筑物核心符号 用途: 指南针:北方是罗盘针通常指向的方向。在平面图中,北方箭头显示了平面图的哪一边是北边。 空调几位:是放置空调的地方。 实心墙:描绘了墙壁的相对厚度 剪式楼梯:通常由楼梯相连的两个主要航程构成,从上方观察时形成“U”形。扶手:是设计用于抓住手的轨道,以提供稳定性或支撑。 抽水马桶:是厕所的象征。

电梯:是一个移动的楼梯,由一个由马达驱动的无休止的循环带组成,它传达公共建筑物的地板之间的人。 四:电气和电信符号 用途:不同的电气符号用来标明开关,电话线,热水器,水龙头等安装的位置,以及不同地方插座的安装类型(是安装三孔插座,双控插座甚至是四孔插座),以便安装电气时更能方便快捷操作。 五:墙,门,窗户和结构图形 用途:

悬吊门:固定点(轨道)在上部的门。 旋转门:一般由玻璃制成,多为四翼,也有三翼等。多置于公司、医院、饭店、百货公司、商场、政府部门、办公大楼等人流较多、出入频繁的建筑物。 滑窗:无缝滑窗将传统皮卡后窗常见的垂直缝隙隐藏了起来,从外部看为一处平滑的窗口。 凸窗:砌入墙壁又向墙外凸出的窗户。遍用于提供房间较大的错觉。凸窗亦用作提高建筑物内的自然光及制造普通窗子不能做到的外观。隔间的角落内最常用的角度为90°, 135°和150°。 幕墙:又名建筑幕墙,帷幕墙,是现代化建筑的经常使用的一种立面,由面板与支承结构体系(支承装置与支承结构)组成的、可相对主体有一定位移能力或自身有一定变形能力、不承担主体结构所受作用的建筑外围护墙或装饰性结构。

相关主题
文本预览
相关文档 最新文档