青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

wgy

詞法分析

   編譯原理的第一次作業是編制一個能夠分析整數、標識符、分隔符、主要運算符和主要關鍵字的詞法分析程序。
#include <iostream>
#include 
<ctype.h>
using namespace std;

int scan(char *s)
{
    
if((s) == "if" || (s) == "then" || (s) == "else" || (s) == "for" || (s) == "while" || (s) == "void" || (s) == "int" || (s) == "float" || (s) == "begin" || (s) == "end")
    
{
        
return 1;
    }

    
else if( ((*s) >= 'a' && (*s) <= 'z'|| ((*s) >= 'A' && (*s) <= 'Z'))
    
{
        
return 2;
    }

    
else if( (*s) >= '0' && (*s) <= '9' )
    
{
        
int i = 0;
        
while(*( s + i) != '\0')
        
{
            
if(*( s + i) == '.')
            
{
                
return 4;
            }

            i
++;
        }


        
return 3;
    }

    
else if( (*s) == '{' || (*s) == '}' || (*s) == '(' || (*s) == ')' || (*s) == ';' || (*s) == ' ' || (*s) == ',')
    
{
        
return 5;
    }

    
else if( (s) == "==" || (s) == "<=" || (s) == ">=" || (*s) == '=' || (*s) == '>' || (*s) == '<' || (*s) == '+' || (*s) == '-' || (*s) == '*' || (*s) == '/')
    
{
        
return 6;
    }

    
else
    
{
        
return 0;
    }

}


void main()
{
    
char c[100],d[20];
    gets(c);
    
int i =0,j = 0;
    
while(*(c + i) != '\0')
    
{
        
if( isalnum(*(c + i)) || *(c + i) == '.')
        
{
            d[j
++= *(c + i);
            i
++;
        }

        
else if(isspace(*(c + i)))
        
{
            d[j] 
= '\0';
            
if(scan(d))
            cout
<<'('<<scan(d)<<','<<d<<')'<<endl;
            j 
= 0;
            i
++;
            d[j
++= *(c + i);
            i
++;
            
        }

        
else if( ispunct(*(c + i)))
        
{
            d[j] 
= '\0';
            
if(scan(d))
            cout
<<'('<<scan(d)<<','<<d<<')'<<endl;
            j 
= 0;
            d[j
++= *(c + i);
            i
++;
            
if((*(c + i)) == '=')
            
{
                d[j
++= *(c + i);
                i
++;
                d[j] 
= '\0';
                
if(scan(d))
                cout
<<'('<<scan(d)<<','<<d<<')'<<endl;
                j 
= 0;
                
if(*(c + i) != '\0')
                
{
                    d[j
++= *(c + i);
                    i
++;
                }

            }

            
else
            
{
                d[j] 
= '\0';
                
if(scan(d))
                cout
<<'('<<scan(d)<<','<<d<<')'<<endl;
                j 
= 0;
            }

        }

    }

posted on 2008-03-30 20:20 wgy 閱讀(328) 評論(2)  編輯 收藏 引用

Feedback

# re: 詞法分析 2008-03-30 22:14 dawn.soup

希望能把更多的作業發上來. :-)  回復  更多評論   

# re: 詞法分析 2008-03-31 08:38 Kevin Lynx

詞法分析基本原理也挺簡單。。。改天發語法分析吧。:D

  回復  更多評論   



只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国模 一区 二区 三区| 久久天天躁狠狠躁夜夜爽蜜月| 麻豆成人小视频| 最新69国产成人精品视频免费| 久久激情视频久久| 欧美精品不卡| 亚洲国产精品一区二区第四页av | 夜夜狂射影院欧美极品| 久久人人97超碰国产公开结果 | 国产精品免费视频观看| 亚洲欧美成人| 久久只有精品| 一区二区三区成人 | 一本一道久久综合狠狠老精东影业| 国产日韩欧美麻豆| 久久综合久久久久88| 夜夜嗨av一区二区三区网站四季av| 亚洲午夜影视影院在线观看| 国产一区二区三区久久久| 美女视频一区免费观看| 欧美亚洲日本网站| 亚洲天堂第二页| 牛人盗摄一区二区三区视频| 日韩视频一区二区三区| 亚洲欧美精品在线| 日韩亚洲精品视频| 国产欧美婷婷中文| 欧美日韩国产限制| 欧美成人精品一区二区| 亚洲欧美中文日韩v在线观看| 久久婷婷人人澡人人喊人人爽| 亚洲电影第1页| 亚洲一级免费视频| 国产精品久久久久久久免费软件 | 一本色道久久加勒比精品| 亚洲视频欧美在线| 99视频在线精品国自产拍免费观看| 久久都是精品| 久久精品国产一区二区三区| 久久精品国产99国产精品澳门| 国产精品亚发布| 国产精品一卡| 欲色影视综合吧| 在线免费日韩片| 亚洲人成网站色ww在线| 亚洲私人黄色宅男| 亚洲一区二区三区中文字幕| 亚洲欧美在线免费| 欧美日韩精品| 午夜精品偷拍| 亚洲大胆人体视频| 免费h精品视频在线播放| 欧美激情第二页| 亚洲一区二区免费视频| 在线成人黄色| 久久偷窥视频| 欧美巨乳在线| 久久精品国产999大香线蕉| 国产精品羞羞答答| 欧美成人a∨高清免费观看| 久久久www成人免费毛片麻豆| 久久久久欧美精品| 欧美a级片网站| 国产精品网曝门| 亚洲电影在线观看| 欧美日韩在线精品| 国模套图日韩精品一区二区| 亚洲国产经典视频| 免费成人高清在线视频| 在线播放不卡| 亚洲综合国产| 99视频有精品| 久久九九有精品国产23| 欧美在线一二三| 日韩网站在线| 狼狼综合久久久久综合网 | 亚洲人体大胆视频| 久久精品一区二区三区不卡| 久久青草久久| 亚洲大黄网站| 久色成人在线| 久久国产精品久久久久久电车| 欧美激情精品久久久久久变态| 欧美日韩你懂的| 亚洲激情国产| 亚洲韩日在线| 香蕉亚洲视频| 亚洲成人在线| 欧美日韩一视频区二区| 一本综合精品| 噜噜噜久久亚洲精品国产品小说| 国产欧美亚洲一区| 久久精品国产免费| 蜜臀av性久久久久蜜臀aⅴ四虎| 免费黄网站欧美| 亚洲欧洲久久| 在线视频精品| 国产视频欧美视频| 美国三级日本三级久久99| 亚洲经典三级| 久久精品视频在线| 在线一区二区日韩| 激情久久久久久久久久久久久久久久| 亚洲国产另类久久精品| 欧美日本一区二区三区| 一区二区视频免费在线观看| 美女网站在线免费欧美精品| 亚洲免费高清视频| 欧美91视频| 欧美淫片网站| 久久精品国产亚洲一区二区| 亚洲国产视频a| 在线精品视频免费观看| 久久手机精品视频| 亚洲午夜极品| 亚洲一区二区在线看| 欧美日韩亚洲一区| 久久久久国产精品www| 久久精品视频va| 亚洲欧美激情视频| 欧美在线视频免费播放| 先锋亚洲精品| 国产日韩一区欧美| 韩国视频理论视频久久| 亚洲视频1区| 亚洲视频欧美视频| 久久精品欧美| 久久久国产91| 欧美剧在线免费观看网站| 欧美极品色图| 日韩亚洲欧美中文三级| 校园激情久久| 嫩草影视亚洲| 国产欧美日韩综合一区在线播放| 国产精品爱啪在线线免费观看| 中文亚洲免费| 久久久久成人精品| 欧美日韩国产一级| 黄色精品一区| 亚洲综合欧美日韩| 欧美成va人片在线观看| 老牛影视一区二区三区| 欧美激情中文字幕乱码免费| 亚洲一区中文字幕在线观看| 麻豆freexxxx性91精品| 国产精品日韩欧美| 一区二区三区精品视频| 亚洲人成亚洲人成在线观看| 国产婷婷色一区二区三区四区 | 一区二区av在线| 亚洲一区在线直播| 欧美在线短视频| 欲色影视综合吧| 久久久999| 狠狠狠色丁香婷婷综合激情| 新狼窝色av性久久久久久| 亚洲欧美中文另类| 亚洲美女在线一区| 亚洲日本无吗高清不卡| 一区二区三区免费网站| 中文精品一区二区三区| 久久乐国产精品| 在线观看视频免费一区二区三区| 欧美成人精品不卡视频在线观看| 六十路精品视频| 一本色道久久综合精品竹菊| 亚洲视频一区二区| 狠狠色丁香久久婷婷综合丁香| 欧美激情视频一区二区三区在线播放| 六月丁香综合| 欧美一区二区三区精品电影| 久久亚洲一区| 欧美一区二区三区四区高清| 在线视频欧美日韩| 欧美精品性视频| 亚洲精品国产精品乱码不99按摩| 国产一区二区三区在线播放免费观看| 亚洲欧洲日产国产网站| 亚洲国产日韩欧美在线99| 久久精彩免费视频| 欧美一区二区三区四区高清| 欧美激情精品久久久六区热门 | 亚洲午夜av在线| 国产精品超碰97尤物18| 亚洲国产精品一区在线观看不卡 | 欧美日韩精品一区二区| 麻豆精品精华液| 狠狠网亚洲精品| 久久亚洲春色中文字幕久久久| 欧美影院视频| 精品电影一区| 一区免费在线| 蜜桃久久av| 亚洲精品综合久久中文字幕| 欧美一区三区三区高中清蜜桃 | 亚洲国产精品成人综合| 91久久精品一区二区三区| 久久久久欧美精品| 欧美专区在线| 蜜桃av噜噜一区|