内容发布更新时间 : 2024/12/27 19:37:58星期一 下面是文章的全部内容请认真阅读。
《编译原理课程设计》课程报告
题目 C语言词法分析器和C-语言语法分析器
学生姓名 学生学号 指导教师
提交报告时间 2019
年 6 月 8 日
C语言词法分析器
1 实验目的及意义
1. 熟悉C语言词法 2. 掌握构造DFA的过程
3. 掌握利用DFA实现C语言的词法分析器 4. 理解编译器词法分析的工作原理
2 词法特点及正则表达式
2.1词法特点
2.1.1 保留字 AUTO,
BREAK , CASE , CHAR , CONST ,
CONTINUE , DEFAULT , DO , DOUBLE , ELSE, ENUM , EXTERN , FLOAT , FOR , GOTO, IF , INT , LONG , REGISTER , RETURN, SHORT , SIGNED , SIZEOF , STATIC , STRUCT , SWITCH , TYPEDEF , UNION , UNSIGNED , VOID, VOLATILE , WHILE,
2.1.2 符号
+ - * ++ -- += -= *= < <= > >= == != = ; , ( ) [ ] { } * * : 2.2 正则表达式
whitespace = (newline|blank|tab|comment)+