这款软件是有关类C语言的词法分析器,虽然小编不太懂,但是感兴趣的童鞋可以免费下载哦。
问题描述
词法分析器是编译工作的第一个阶段,主要完成对源程序的扫描,从而将源程序转换成单词序列,作为第二阶段语法分析的输入。
需求分析
预处理:过滤掉跳格符、回车符、换行符等编辑性字符。将多个连续的空格合并成一个空格。过滤注释。
单词符号的识别,将每个单词符号进行不同类别的划分。单词符号可划分成5种。
关键字:如if、else、while、int、float等。
标识符:用户自己定义的名字,常量名、变量名和过程名。
常数:各种类型的常数
运算符:如+、-、*、<、>、>=等。
届符:如逗号、分号、括号等。
最后处理
最后将所有的单词符号转化为便于计算机处理的机内码形式
用户界面使用图形化界面
类C语言简介
由于C语言不是抽象数据类型的理想描述工具,而在很多院校C++又不是数据结构的先修课程,所以从C语言选出一个核心子集,并添加了C++的引用调用参数传递方式等,构成了类C语言。类C是面向对象的,而C是面向过程的,类c的特性是可以继承,重载,多态。类c语言与c语言相似但又有一些不同,这种语言是专门为某种具体的应用而仿照c语言开发的,比如在无线传感网络界比较有名的由加州大学伯克利分校(Berkeley)开发的TinyOS系统就是用类C语言(NesC)来写的。
- PC官方版
- 安卓官方手机版
- IOS官方手机版