实验一.词法分析
一. 实验目的
(1) 编译一个词法分析程序
(2) 主要是从键盘输入一串字符,然后从左到右依次对字符进行识别,分成一个个独立的单词序列,并且进行词法分析。
二.实验内容
(1) 输入:源程序字符串
(2) 输出:二元组(种别,单词符号本身)
三.实验要求
1.对字符串表示的源程序
2.从左到右进行扫描和分解
3.根据词法规则
4.识别出一个一个具有独立意义的单词符号
5.以供语法分析之用
四.实验方法,步骤及测试结果
(1)流程图:
(2)主要代码:
for(i=0;i<n;i++) { j=(int)n[i]; n1[i]=n[M]; if((j>=65)&&(j<=90)||(j>=90)&&(j<=122)) { n1[i1]=n[i]; i1++; } else{ while(i1!=0) { n1[i1]='