首页 > 编程知识 正文

c语言程序报告实验总结,c语言程序设计实验报告模板

时间:2023-05-04 05:28:41 阅读:156384 作者:2385

C

计算机科学与工程系

原理课程设计实验报告的编译

姓名: __ ******__学号_ *******__年级专业和班级___08计算机科学与技术成绩

实验名句分析程序的设计与实现

完成日期2011/4/12指导老师*******

实验目的:使用C编程语言可以实现简单的词法分析程序; 设计、编写和调试词法分析程序,加深对词法分析原理的理解

实验要求:1.对单词构词规律有明确定义;

2 .编写的分析程序能够准确识别源程序中的单词符号;

3 .识别出的单词以的形式保存在符号表中(链表);

4 .词法分析中源程序的输入,以. c格式,用分析后的符号表,将二进制组保存在. txt文件中。

实验内容:选择高级语言(C语言),编写其词法分析程序。 词法分析程序的实现可以采用任何编程工具

实验原理: 1、算法的基本任务是从字符串表示的源程序中识别具有独立意义的单词符号;

2、其基本思想是扫描后根据单词符号的第一个字符类型组成相应的单词符号。

实验分析: (1)关键词: if else while do case int break等所有关键词均为小写。

)2)运算符和界符((= - */===); (等等

)3)其他单词为标识符(ID )和整数常量(SUM ),用以下正则表达式定义。

id=_|letter (letter ) *

NUM=digit digit*

)4)空格有空白、制表符和换行符。 空格通常用于分隔ID、SUM、运算符、边界字符和关键字,并在词法分析阶段被忽略。

)5)评论被忽略

)6)与各单词符号对应的类别代码(以下) :

单词符号类别代码单词符号类别代码

自动1双引擎2

int 3 struct 4

break 5 else 6

- 1 -

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。