香农编码器,可以通过输入指定符号的概率 , 然后自动生成对应的香农编码
上传时间: 2013-11-27
上传用户:xauthu
词法分析的目的是将输入的源程序进行划分,给出基本符号(token)的序列,并掠过注解和空格等分隔符号。基本符号是与输入的语言定义的词法所规定的终结符。
上传时间: 2016-02-22
上传用户:kikye
字符测试函数 isalnum(测试字符是否为英文字母或数字) isalpha(测试字符是否为英文字母) isascii(测试字符是否为ASCII码字符) isblank(测试字符是否为空格字符) iscntrl(测试字符是否为ASCII码的控制字符) isdigit(测试字符是否为阿拉伯数字) isgraph(测试字符是否为可打印字符) islower(测试字符是否为小写英文字母) isprint(测试字符是否为可打印字符) isspace(测试字符是否为空格字符) ispunct(测试字符是否为标点符号或特殊符号) isupper(测试字符是否为大写英文字母) isxdigit(测试字符是否为16进制数字)
上传时间: 2016-02-27
上传用户:lepoke
LL(1)文法判定算法,LL(1)文法使用的是确定的自顶向下的分析技术。LL(1)的含义是:第一个L表明自顶向下分析是从左向右扫描输入串,第2个L表明分析过程中将使用最左推导,1表明只需向右看一个符号便可决定如何推导,即选择哪个产生式(规则)进行推导。 LL(1)文法的判别需要依次计算FIRST集、FOLLOW集和SELLECT集,然后判断是否为LL(1)文法,最后再进行句子分析。
上传时间: 2016-03-01
上传用户:cccole0605
用C语言编写的一个编译器小程序 可以读出输入的字符串并把他按照字母,符号,数字等分类,希望给初学编译原理的网友有帮助。
上传时间: 2014-12-05
上传用户:ukuk
需求分析 (1) 任何一个表达式都是由操作数、运算符和界限符组成的,我们称之为单词. (2) 表达式求值首先要符合四则运算规则: ① 先乘除,后加减 ② 从左到右进行运算 ③ 先括号内,后括号外 (3) 功能实现: ① 若当前单词为数字串,则压入数值栈 ② 若当前单词为运算符并大于运算栈的栈顶符号,则进栈 ③ 若当前单词为运算符并等于运算栈的栈顶符号,去括号,输出 ④ 若当前单词为运算符并小于运算栈的栈顶符号,则进行运算
上传时间: 2014-01-17
上传用户:yan2267246
Linux常用命令 1 文件列表 – ls : ls #以默认方式显示当前目录文件列表; ls –a #显示所有文件包括隐藏文件; ls –l #显示文件属性,包括大小,日期,符号连接,是否可读写及是否可执行。 2 目录切换 – cd : cd dir #切换到当前目录下的dir 目录; cd / #切换到根目录; cd .. #切换到到上一级目录。 3 复制 – cp : cp source target #将文件source 复制为 target; cp /root/source . #将/root 下的文件source 复制到当前目录; cp –av soure_dir target_dir #将整个目录复制,两目录完全一样; cp –fr source_dir target_dir #将整个目录复制,并且是以非链接方式复制,当source 目 录带有符号链接时,两个目录不相同。 4 删除 – rm :
上传时间: 2014-01-18
上传用户:TF2015
支持简单的公式推导,支持符号和数字混合的运算,
标签:
上传时间: 2014-01-04
上传用户:爺的气质
自己在在做该实验之前,先对其作了系统的学习与分析,在此基础上进行了以下实验扩展:在界面上进行了适当的布局,应用了可视化界面,而不是命令行方式。添加了选择文件的功能代替手工输入源程序,有保存文件功能和打开文件功能。增加预处理的功能,例如去掉注释,文件包含的解释功能,例如/*……*/的识别。识别出更多的常数与符号,比如对转义字符的识别,小数的识别更加准确,进行了诸如1.22.333.44非常数化的识别。
标签: 实验
上传时间: 2013-12-08
上传用户:wab1981
完整的S语言词法分析器, 包含文件说明: parser.cpp 词法分析C++源码 Scanner.exe 词法分析程序 key.txt 是关键字表 s.txt 测试源码表 程序运行生成: symble.txt 符号表 token.txt 单词表
上传时间: 2016-03-14
上传用户:it男一枚