一、实验目的: 通过设计编制调试一个具体的词法分析程序,加深对词法分析原理的理解。并掌握在对程序设计语言源程序进行扫描过程中将其分解为各类单词的词法分析方法。 编制一个读单词过程,从输入的源程序中,识别出各个具有独立意义的单词,即基本保留字、标识符、常数、运算符、分隔符五大类。并依次输出各个单词的内部编码及单词符号自身值。(遇到错误时可显示“Error”,然后跳过错误部分继续显示) 二、实验预习提示 1、词法分析器的功能和输出格式 词法分析器的功能是输入源程序,输出单词符号。词法分析器的单词符号常常表示成以下的二元式(单词种别码,单词符号的属性值)。本实验中,采用的是按类来安排
1
学习【数据结构课程】中线性表知识,自己动手做的【学生信息 管理 系统】。 目的:重在功能实现,思考探索。 编程语言:C IDE:VC++6.0 基础功能:增、删、查、改。 【扩展功能: 1.数据的保存、读取; 2.账号的登入、登出; 3.对数据敏感操作的日志记录; 4.对查询结果的简单数量统计。】 缺陷:没有排序功能,统计能不够强大,对非法或刁难的数据处理效果微弱。 (感兴趣的朋友可以试着填补上述缺陷) 【水平有限,代码仅作参考。 有不足之处,还望指出,非常感谢。】 附录: 1.学生信息 类型: typedef struct { char id[11]; /*学号,12入学年份,34学院,56专业,78班级,90班内号数*/ char name[11]; /*姓名,仅考虑由字母组成的名字*/ int sex; /*性别,男1,女0*/ char headTeacher[11]; /*班主任*/ int entranceScore; /*入学成绩*/ char birthday[9]; /*xxxx年xx月xx日*/ char Tel[12]; /*联系电话,11位*/ char homeAddress[21]; /*家庭地址*/ } stuData; 2.文件目录: head.c linklist.c linkqueue.c list.txt log.c logData.txt login.c main.c stu.c stuData.txt user.c userData.txt 基础:C语言知识,特别强调:指针和链表的知识.txt 学生信息系统_流程图_粗糙.png 提示:阅读代码可以从head.c或main.c开始;运行程序从main.c开始,登陆账号在userData.txt中设置.txt 效果图1_登陆账号.png 效果图2_登陆账号2.png 效果图3_功能选择.png 效果图4_浏览学生信息.png 效果图5_查询学生信息.png 效果图6_退出查询学生信息.png 效果图7_退出账号.png 效果图8_退出系统.png 【完毕】
2022-12-12 19:55:46 385KB 学生信息管理系统 C 链表 指针
1
使用Java语言实现飞扬的小鸟小游戏,跟着代码敲,理解理解,有利于提高初学者的兴趣,增强初学者的逻辑能力。
2022-12-12 10:17:35 57KB java 开发语言 飞扬的小鸟
1
用两种方法实现约瑟夫环,链表法和数组法。总结比较简单
2022-12-11 09:53:58 967B C语言实现
1
使用到知识点:使用到知识点:循环、二维数组、读取文件难点:难点:在人物和箱子移动的同时,有需要注意当人物移动到了未完成目标或已完成目标、箱子移动到了已完成目标的
2022-12-10 17:35:53 151KB 推箱子
1
相信最近大家都被李峋的爱心代码刷屏了,很多非程序员都希望自己的程序员朋友能够给自己写一个同款的爱心,那么我也来跟着安排一下。 使用指南: 1、下载压缩包跳动爱心.zip后解压。 2、右键爱心.html 文件,选择使用浏览器打开即可看到和效果图一致并且会跳动的爱心。 3、如需要修改源代码只需要右键爱心.html文件,选择使用记事本打开即可编辑。
2022-12-10 15:20:58 235KB 源码 html 分享
1
资源包含文件:设计报告word+源码 本项目的主要功能是模拟银行的存取款业务,当用户登录时需判断银行卡号和银行卡密码,当输入的卡号和密码都正确时,登录成功,提示当前登录的账户名,并进入下一步选择操作类型。操作类型包括四种(存款:1 取款:2 余额:3 退出:0),输入数字 1、2 时,将进行存取款操作,此时需要输入存取的金额,并进行正确的金额加减计算;输入数字 3 时,显示当前账户的余额;输入数字 0 时将退出整个系统。 ———————————————— 详细介绍参考:https://blog.csdn.net/newlw/article/details/125517270
2022-12-09 18:10:30 152KB Java 模拟银行 源码 课程设计
基于TCP多进程并发服务器 实现员工管理系统增删改查
2022-12-09 09:17:56 7KB C语言
1
用VHDL语言实现数字钟的设计 word
2022-12-08 17:20:04 398KB 数字钟 vhdl
1
AES加密C语言实现,不是可执行程序,是源代码 非exe,是C语言源码,每行配有注释, 有需要的可以拿下
2022-12-07 20:20:44 8KB AES加密 源码 C语言
1