资源简介
C语言词法分析(能够识别保留字,标识符,字符串等),能够实现基本的词法分析功能!
代码片段和文件信息
#include
#include
#include
char *key0[]={“ ““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““_Complex““_Imaginary““union““unsigned““void““volatile““while“};
/*保留字表*/
char *key1[]={“ ““(““)““[““]““{““}““““;““‘“};
/*分隔符表*/
char *key2[]={“ ““+““-““*““/““%““<““>““==““>=““<=““!=““!““&&““||““<<““>>““~““|““^““&““=““?:““->““++““--““.““+=““-=““*=““/=“};
/*运算符表*/
int xx0[35]xx1[10]xx2[31];
int temp_key3=0temp_c40=0temp_c41=0temp_c42=0temp_c43=0;
/******* 初始化函数 *******/
void load()
{
int mm;
for (mm=0;mm<=34;mm++)
{
xx0[mm]=0;
}
for (mm=0;mm<=9;mm++)
{
xx1[mm]=0;
}
for (mm=0;mm<=30;mm++)
{
xx2[mm]=0;
}
FILE *floading;
if ((floading=fopen(“key0.txt““w“))==NULL)
{
printf(“Error! Can‘t c
- 上一篇:C++ Builder 网络小游戏 五子棋
- 下一篇:C语言入门经典(第5版)源代码
相关资源
- VC++2010番茄西红柿VAXvirsual assist X完美
- Essential C++ 中文版
- IC卡停车场管理系统源代码
- 消解原理实现有界面
- C++ 课程设计 大作业 背单词小软件
- VS2005下TCP网络编程,亲自调试成功w
- MFC__快捷菜单管理器
- MFC最小化至系统托盘源码
- C++C#互通DES加密算法
- OPCDA服务器与客户程序开发指南 书籍
- [MPI与OpenMP并行程序设计:C语言版].(
- C++ Qt设计模式第2版中文版
- 读取图片并显示的MFC程序
- MFC贪吃蛇完美运行
- Vc++编写的计算器简单小程序
- Programming -- Principles and Practice Using C
- 中国海洋大学C++课程期末资料
- The C++ Programming Language 4th Edition.pdf
- visual c++串口通信技术详解
- MFC实现TCP数据传输
- VC++ CLR编写带图形界面的简单计算器
- 测试驱动嵌入式C语言开发中英文合集
- vc++6.0 绿色版 完整版支持win7,win8系统
- 停车场管理系统 MFC 数据结构课程设计
- C#图解教程.pdf
- 零基础学TMS320F281x DSP C语言开发.pdf
- 郑莉C++语言程序设计第3版[PDF+ppt+源码
- C++ Qt设计模式 第2版 中文版 PDF
- C++面向对象程序设计 谭浩强主编真正
- Dev-Cpp 5.11 TDM-GCC 4.9.2
评论
共有 条评论