首页 > 代码库 > 词法分析实验
词法分析实验
实验一、词法分析实验
专业 商业软件工程 姓名 杨晓潮 学号201506110224
一、 实验目的
编写词法分析程序,对输入进行词法分析
二、 实验内容和要求
进行简单的词法分析,输入关键字,数字等,并输出其种别码和字本身
三、 实验方法、步骤及结果测试
- 1. 源程序名:压缩包文件(rar或zip)中源程序名 .c
可执行程序名:×××.exe
- 2. 原理分析及流程图
运用数组对词法进行存取;用do while进行录入,根据录入与原先存取的词法进行判断,最后输出种别码和录入的词语。
- 3. 主要程序段及其解释:
intnumberjudge(char arry[],int i,inta) //对输入的词法进行数字的判别
{
intj;
for(i=0;i<strlen(arry);i++)
{
if(arry[i]>47&&arry[i]<58)
return 1;
}
return 0;
}
int arrayjudges(char arry[]) //对输入进行原先存储的判别,返回i最为种别码
{
int i;
for(i=0;i<19;i++)
{
if(strcmp(arry,arrayjudge[i][1])==0)
return i;
}
return -1;
- 4. 运行结果及分析
四、 实验总结
先用数组对关键字等判别的词进行存储,在录入的时候用getchar()取出每个输入词语的空格,再与数组中录入的词进行判别,最后输出种别码和词性判断和输入的词本身
词法分析实验
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。