2024年5月25日发(作者:)

C语言词法分析实验

C.1 实验目的

编制一个递归下降分析程序,实现对词法分析程序所提供的

的单词序列的语法检查和结构分析

C.2实验要求

利用C语言编制递归下降分析程序,并对简单语句进行语

法分析。

 <程序>::=begin<语句串>end

 <语句串>::=<语句>|;{<语句>;}

 <语句>::<赋值语句>

 <赋值语句>::=ID : =<表达式>

 <表达式>::=ID:=<表达式>

 <表达式>::=<项>{+<项>|-<项>}

 <项>::<>{*<因子>|/<因子>}

 <因子>::=ID|NUM|(<表达式>)

C.3实验过程:

C.3 实验结果

测试用例:

C.4 实验心得

本次实验,主要是编制一个递归下降分析程序,实现对词法

分析程序所提供的单词序列的语法检查和结构分析。