c#测试程序

c#测试程序,第1张

打开VS,新建一个项目,在项目的自动生成的一个FORM中拖一个BUTTON控件,双击这个控件,将生成一个事件,将下面的代码写到事件中去,再运行就可以了

string

str="i

am

a

student"

//将有空格的分开放在数组中,设个羡并卜断点一看就明白

string[]

tokens

=

str.Split('

')

//蔽逗FOR循环从兄穗后到前一个个加起来

for(int

count=tokens.Length-1count>=0count--)

{

//每一个后面要加一个空格

Console.Write(tokens[count]+"

")

}

}

1、使用C/C++程序设计语言和递归下降子程序的方法编写该函数绘图语言的词法分析器。并要求设计一个词法分析器的测试小程序来调用自己编写的词法分析器测试各种不同的输入。

2、词法分析的任务是对输入的字符串形式的源程序按顺序进行扫描,在扫描的同时,根据源语言的词法规则识别具有独立意义的单词(符号),并产生与其好敬等价的属性字流(内部编码)作为输出。通常属性字流即是对识别的单词给出的标记符号的集合。

二、分析与设计

词法分析程序一般具有如下功能:读入字符串形式的源程序识别出具有独立意义的最小语法单位:单词。

事实上,由正规表达式到最小化DFA的转换源程序中的测试生成串部分就是对所输入的单词进行判断,看其是否能被生成的稿让DFA接受(也就是这个单词是否符合正规式定义的要求)。这本质上就是一个简单的词法分析。

定义某种语言的单词,并给出编号。该语言单词包括:保留字、运算符、标识符、常量、格式符等。根据给定的语言子集构造词法分析器。输出为中间文件。

在设计时为了便于理解,不使用内部编码而用枚举对同类型的单词进行标识。例如所有的常量统一用“CONST_ID”对其进行标识,当扫描时遇到常量就输出该常量的值和“CONST_ID”标识。

这里给出词法分析程序大概的设计方法:

1、根据要求写出词法分析的正规文法G;

2、根据正规文法G,写出正则式RE;

3、根据正则式RE,画出NFA;

4、将NFA转化友敬慎为DFA;

5、将DFA转化为mininum state DFA;

6、mininum state DFA就是词法分析程序的流程图,根据此流程图编写相应的词 法分析程序。

以下是较为详细的设计:

①总体结构与模块划分

不用 如果你创建所有类文件都在同一个包里,那么就直接写个test类尺缓,在test类中 直接使用你之前所创建类蚂帆的就可以了,

前提是你的test类和其他的类在同一级目录中,不需要继承,也不需要接口的。

直接调用

比如陵物模你写了个类文件A.java

又写了个测试类test.java,且A和test在同一级目录

那么在test.java中直接使用就行

比如

test.java{

public static void main(args[]){

A a

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12439007.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存