C
文章平均质量分 77
KDF5000
热爱互联网热爱IT
展开
-
编译器-词法分析
1. 总体设计思想 首先将指定语言的所有出现的单词(可以是一类也可以是特定的)构造其正规式,然后根据正规式构造NFA,最后将NFA确定化为DFA,词DFA即为遇到此类单词时的状态转换图也就是程序的流程分支图,每一种单词的状态转换图又是整个词法分析程序的分支,组合到一块几可以画出整个分析程序的状态转换图。2. 详细算法设计下面给出关键单词的NFA:科学技术原创 2013-11-08 14:46:46 · 1596 阅读 · 0 评论 -
编译器-语法分析(预测分析表法)
1. 总体设计思想整个词法分析器有一张预测分析表,一个先进后出的分析栈和一个总控程序组成。主控程序控制整个分析的过程,分析过程中从用户输入的程序源码中利用词法分析器从程序源码缓冲区中取出字符(满足语法规则的单词),然后根据分析栈中的内容,通过查找预测分析表,根据通过的返回结果执行不同的操作,出现错误则直接返回报错,否则知道将整个源码程序分析完为止。2. 详细算法设计(1).原创 2013-11-08 14:53:34 · 4353 阅读 · 0 评论 -
排序算法总结
最近突然想总结原创 2014-04-06 09:27:04 · 996 阅读 · 0 评论 -
C语言数据类型32位和64位不同
C语言编程需要注意的64位和32机器的区别 2009-11-06 18:30:18| 分类:C语言编程 |举报|字号 订阅一、数据类型特别是int相关的类型在不同位数机器的平台下长度不同。C99标准并不规定具体数据类型的长度大小,只规定级别。作下比较:16位平台char 1个字节8位short 2个字节16位转载 2014-08-27 10:59:38 · 16495 阅读 · 0 评论