(pp15);
}
if(vec[i]==\
{
pair
(pp16);
}
if(vec[i]==\
{
pair
(pp17);
}
if(vec[i]==\
pair
{
if(vec[i]==\
}
(pp19);
pair
{
if(vec[i]==\
}
(pp18);
pair
{
(pp20);
}
if(vec[i]==\
{
pair
(pp21);
}
}
else
{
pair
(pp22);
}
}
}
return temp;
/*finished*/
五、运行调试
六、实验心得
该词法分析器功能良好,可以完成预定的要求。此次实验让我了解了如何设计、编制并调试词法分析程序,并加深了我对词法分析器原理的理解;熟悉了直接构造词法分析器的方法和相关原理,并学会使用c语言直接编写词法分析器;同时更熟练的掌握用c语言编写程序,实现一定的实际功能。通过这次实验,我对词法分析器有了进一步的了解,把理论知识应用于实验中。也让我重新熟悉了C语言的相关内容,加深了对C语言知识的深化和用途的理解。通过这次语义分析的实验, 我对高级语言的学习有了更深的认识 ,了解得更透彻。 同时我了解了高级语言转化为目标代码或汇编指令的过程,。对今后的学习将起很大的作用,对以后的编程有很大的帮助. 本次实验虽然只是完成了一个简单的程序,并且程序的主要框架课本上有给出,但在组织程序结构和深入了解上学到了很多,加深了对编译原理的理解,掌握乐编译程序的实现方法和技术。巩固了前面所学的知识。
相关推荐: