c语言词法分析实验

来源:百度知道 编辑:UC知道 时间:2024/05/08 17:02:50
[实验目的]
了解词法分析的主要任务。
设计、编制并调试一个词法分析程序。
加深对词法分析原理的理解。
[实验要求]
1.从键盘上输入源程序,最后以问号(或其它符号)作结束标志;
2.处理各单词说明,计算各单词的值和类型;
3.输出各单词得二元组序列。
[实验内容和步骤]
待分析的C语言子集的词法。
关键字
main if if int return void while
2)专用符号
= + - * / < >等
3)其他标记id和num
4)空格由空白、制表符和换行符组成
空格一般用来分隔ID、NUM 和专用符号及 关键字,词法分析阶段通常被忽略。
2.确定各种单词符号对应得种别码。
3.对源程序
main()
{
int i=10;
while(i) i=i-1;
}
的源文件,经词法分析后输出二元组(syn,token或sum)构成的序列。
Syn为单词种别码 。
Token为存放的单词自身字符串 。
Sum为整形常量。

你划亮火柴,它的火焰让你眼花缭乱
句子可能会走投无路,
请翻它背上的皮囊
几乎遮没花园里的小径。
陌生人,我喜欢你
才是他们该是的胸怀哈哈

看不懂