精选优质文档-倾情为你奉上一、 需求分析1、 程序功能:C+源代码扫描程序识别C+记号。2、 C+记号:C+语言包含了几种类型的记号:标识符,关键字,数(包括整数、浮点数),字符串、注释、特殊符号(分界符)和运算符号等。3、 界面要求:采用MFC界面实现。4、 文本压缩:为了提高C+源程序的可读性,C+程序在书写过程中加入了空行、空格、缩进、注释等。假设想牺牲可读性,以节省磁盘空间,那么可以存贮一个删除了所有不必要空格和注释的C+源程序的压缩文本。二、 概要设计1、 关键字(67个):asm,auto,bool,break,case,catch,char,class,const,continue,default,delete,do,double,else,enum,except,explicit,extern,false,finally,float,for,friend,goto,if,inline,int,long,mutable,namesapce,new,operator,private,pro