C/C++
二楼后座。
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
编译原理 lex/yacc实现简易sql解释器——语法分析,附代码
词法分析https://blog.youkuaiyun.com/D1124615130/article/details/106923146由于当初是用C语言写的代码,没考虑周全导致代码可读性差,因此只贴了语法分析,删除了语义。C语言文件操作https://blog.youkuaiyun.com/D1124615130/article/details/106785256%{/**********************************************************************原创 2020-09-01 08:31:35 · 1646 阅读 · 0 评论 -
编译原理 lex/yacc实现简易sql解释器——词法分析,附代码
简介SQL解释器功能:基本增删改查基本功能基本都有,词法分析存在的问题应该不大。可以参考终结符如下%left OR%left AND%right NOT%nonassoc '=' '>' '<'%left '+','-'%left '*','/'%term CREATE TABLE CHAR INT DATABASE USE SHOW DATABASES %term EXIT QUIT DROP TABLE TABLES INSERT INTO VALUES %t原创 2020-06-23 14:55:13 · 3013 阅读 · 1 评论 -
error C2143:syntax_error : missing before type
VC++编写C语言时遇到的错误,记录一下。代码是:Java写多了,都是需要变量的时候再定义,结果报错了。正确写法:变量的声明语句要放到代码块的前面。原创 2020-06-16 15:07:30 · 483 阅读 · 0 评论 -
C语言常用文件操作,增删改查文件
头文件:#include<direct.h>#include<io.h>fopen返回FILE*可以用来创建文件FILE* fp; //path是文件路径//mode可以是"r"读,"w"写,“a”附加等等if((fp=fopen(path,mode)==NULL)){ printf("文件创建失败");}fclose操作完文件调用该函数释放资源。fclose(FILE* fp);access可以用于测试某个文件是否存在。access(原创 2020-06-16 13:46:23 · 3998 阅读 · 0 评论 -
Parser Generator设置不区分大小写
点击Project,在选择options点击ALex将Generate case insensitive lexical打钩确定即可。原创 2020-06-03 17:11:38 · 490 阅读 · 0 评论
分享