自己写一个简单的C++单词扫描程序。[4]

[入库:2005年8月19日] [更新:2007年3月24日]

本文简介:选择自 zjt621 的 blog

            case '\'':
                strtoken = strtoken + ch;
                ch = buffer[++lnscptr];
                while(ch!='\'')
                {
                  strtoken = strtoken + ch;
                  ch = buffer[++lnscptr];
                }
                strtoken = strtoken + ch;
                ch = buffer[++lnscptr];
                print(linecount,strtoken,strgrdline,"字符常量");
                maketl(linecount,strtoken,"字符常量");
                break;
            case '"':
                strtoken = strtoken + ch;
                ch = buffer[++lnscptr];
                while(ch!='"')
                {
                  strtoken = strtoken + ch;
                  ch = buffer[++lnscptr];
                }
                strtoken = strtoken + ch;
                ch = buffer[++lnscptr];
                print(linecount,strtoken,strgrdline,"字符串");
                maketl(linecount,strtoken,"字符串");
                break;

            case '=':
                strtoken = strtoken + ch;
                ch = buffer[++lnscptr];
                if(ch=='=')
                {
                 strtoken = strtoken + ch;
                 ch = buffer[++lnscptr];
                 print(linecount,strtoken,strgrdline,"逻辑等");
                 maketl(linecount,strtoken,"逻辑等");
                }
                else
                {
                 print(linecount,strtoken,strgrdline,"赋值号");
                 maketl(linecount,strtoken,"赋值号");
                }
                break;

本文关键:自己写一个简单的C++单词扫描程序。
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top