文件名称:lexAnalysis
介绍说明--下载内容均来自于网络,请自行研究使用
实验一:C++源代码单词扫描程序(词法分析)
功能:
(1)C++源代码扫描程序识别C++记号。
C++语言包含了几种类型的记号:标识符,关键字,数(包括整数、浮点数),字符串、注释、特殊符号(分界符)和运算符号等。
(2)打开一个C++源文件,打印出所有以上的记号。
(3)要求应用程序应为Windows界面。
(4)选作部分:为了提高C++源程序的可读性,C++程序在书写过程中加入了空行、空格、缩进、注释等。假设你想牺牲可读性,以节省磁盘空间,那么你可以存贮一个删除了所有不必要空格和注释的C++源程序的压缩文本。因此,程序中还应该有这样的压缩功能。
(5)选作部分:进一步思考或实现——如何进一步实现减小源文件大小的压缩功能。
(- analysis
功能:
(1)C++源代码扫描程序识别C++记号。
C++语言包含了几种类型的记号:标识符,关键字,数(包括整数、浮点数),字符串、注释、特殊符号(分界符)和运算符号等。
(2)打开一个C++源文件,打印出所有以上的记号。
(3)要求应用程序应为Windows界面。
(4)选作部分:为了提高C++源程序的可读性,C++程序在书写过程中加入了空行、空格、缩进、注释等。假设你想牺牲可读性,以节省磁盘空间,那么你可以存贮一个删除了所有不必要空格和注释的C++源程序的压缩文本。因此,程序中还应该有这样的压缩功能。
(5)选作部分:进一步思考或实现——如何进一步实现减小源文件大小的压缩功能。
(- analysis
(系统自动生成,下载前可以参看下载内容)
下载文件列表
lexAnalysis\lexAnalysis.aps
...........\lexAnalysis.clw
...........\lexAnalysis.cpp
...........\lexAnalysis.dsp
...........\lexAnalysis.dsw
...........\lexAnalysis.h
...........\lexAnalysis.ncb
...........\lexAnalysis.opt
...........\lexAnalysis.plg
...........\lexAnalysis.rc
...........\lexAnalysisDlg.cpp
...........\lexAnalysisDlg.h
...........\MyDialog.cpp
...........\MyDialog.h
...........\ReadMe.txt
...........\res\c83d70cf3bc79f3df14466f6bba1cd11738b294a.bmp
...........\...\lexAnalysis.ico
...........\...\lexAnalysis.rc2
...........\resource.h
...........\StdAfx.cpp
...........\StdAfx.h
...........\res
lexAnalysis