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

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 閱讀(333) 評論(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>
            日韩视频在线免费| 性色av一区二区怡红| 亚洲精选久久| 欧美日韩在线看| 亚洲综合第一页| 午夜精品久久久久久久99樱桃| 国产精品综合| 久久频这里精品99香蕉| 久久在线观看视频| 亚洲麻豆国产自偷在线| 在线午夜精品自拍| 国产视频精品免费播放| 免费不卡中文字幕视频| 欧美大片免费观看在线观看网站推荐| 日韩视频精品| 亚洲一区激情| 亚洲国产成人tv| 日韩视频一区| 国产欧美日韩中文字幕在线| 美女免费视频一区| 欧美日本亚洲视频| 久久精品91| 欧美国产高清| 欧美一区二区三区免费观看视频 | 亚洲精品日韩激情在线电影| 国产精品videosex极品| 久久免费国产精品| 欧美国产亚洲精品久久久8v| 午夜亚洲影视| 免费观看国产成人| 午夜精品久久久久久久久久久久 | 最新日韩中文字幕| 国产精品一区二区久久精品| 久久久国产一区二区三区| 欧美大片在线观看一区| 午夜精品影院| 欧美成人自拍| 久久成人国产| 欧美日产一区二区三区在线观看 | 亚洲高清一区二区三区| 中日韩高清电影网| 在线欧美一区| 亚洲一区二区三区在线观看视频 | 在线视频中文亚洲| 亚洲第一在线综合网站| 亚洲一区二区高清| 亚洲欧洲日产国产综合网| 亚洲一区二区三区在线视频| 91久久精品国产91久久性色tv| 亚洲欧美精品中文字幕在线| 亚洲伦理在线观看| 久久久久高清| 午夜欧美大尺度福利影院在线看| 免费欧美电影| 久久久久久日产精品| 欧美日本一区二区视频在线观看| 亚洲一区二区三区在线| 久久免费视频这里只有精品| 午夜精品久久久久久久99水蜜桃 | 久久久久久91香蕉国产| 欧美少妇一区| 美女网站在线免费欧美精品| 欧美亚洲专区| 欧美日韩在线不卡一区| 亚洲国产精品va在线观看黑人| 国产欧美亚洲精品| 99re6热只有精品免费观看| 亚洲国产精品视频| 久久爱www.| 欧美一区二区三区视频| 欧美日韩免费观看一区=区三区| 欧美暴力喷水在线| 国产一区日韩一区| 亚洲综合电影| 亚洲一区二区欧美| 欧美精品一区二区三区高清aⅴ| 老司机67194精品线观看| 国产精品一区二区三区四区五区| 亚洲乱码精品一二三四区日韩在线 | 亚洲一区一卡| 亚洲私人影吧| 欧美欧美全黄| 欧美激情偷拍| 永久久久久久| 欧美一区二区三区在线| 午夜精品久久久久久久99樱桃| 欧美日韩一区二区在线| 亚洲国产美国国产综合一区二区| 激情视频一区二区| 欧美在线观看网址综合| 欧美一区二区三区视频免费播放| 国产精品videosex极品| 一区二区三区久久| 亚洲视频在线观看网站| 欧美日韩大陆在线| 亚洲欧洲免费视频| 亚洲日本电影| 欧美顶级艳妇交换群宴| 欧美mv日韩mv国产网站app| 伊人久久av导航| 久久久久国产精品厨房| 免费试看一区| 亚洲高清资源综合久久精品| 久久亚洲精品欧美| 欧美va天堂va视频va在线| 在线日韩中文字幕| 久久躁狠狠躁夜夜爽| 欧美成人免费在线| 最新国产成人av网站网址麻豆| 女生裸体视频一区二区三区| 欧美激情一区二区三区高清视频 | 欧美1级日本1级| 亚洲第一精品福利| 日韩一级二级三级| 欧美日韩国产黄| 一区二区激情| 亚洲男人影院| 国产精品一区二区三区观看| 亚洲毛片一区二区| 亚洲专区免费| 久久久久久九九九九| 伊人久久av导航| 欧美黄色成人网| 日韩视频一区| 午夜在线不卡| 狠狠v欧美v日韩v亚洲ⅴ| 另类欧美日韩国产在线| 亚洲黄页视频免费观看| 亚洲视频免费在线| 国产裸体写真av一区二区| 欧美在线视频一区二区| 欧美电影资源| 亚洲丝袜av一区| 国产午夜精品视频| 久久艳片www.17c.com| 91久久国产综合久久| 亚洲一区二区三区乱码aⅴ| 国产伦精品一区二区三区高清| 久久精品成人欧美大片古装| 欧美激情1区2区3区| 亚洲视频www| 国产午夜精品全部视频在线播放| 久久久久久久一区二区| 亚洲国产成人精品久久| 亚洲视频二区| 国产女人精品视频| 鲁大师影院一区二区三区| 亚洲精一区二区三区| 欧美在线综合视频| 亚洲国产精品日韩| 国产精品久久久一区二区| 久久国产一区二区| 欧美激情区在线播放| 午夜天堂精品久久久久| 在线成人av网站| 欧美日韩综合一区| 久久精品男女| 日韩视频精品| 久久久久网址| 99在线热播精品免费99热| 国产精品系列在线| 久久频这里精品99香蕉| 日韩亚洲欧美精品| 久久琪琪电影院| 亚洲一区日本| 亚洲大片在线| 国产精品老牛| 欧美sm视频| 亚洲综合日韩| 亚洲国产婷婷香蕉久久久久久99| 香港久久久电影| 亚洲欧洲偷拍精品| 国产欧美韩日| 欧美理论电影在线观看| 久久成人精品| 99pao成人国产永久免费视频| 美日韩精品免费观看视频| 中文在线资源观看网站视频免费不卡| 国产一区亚洲| 欧美性片在线观看| 裸体歌舞表演一区二区| 亚洲小视频在线观看| 欧美国产丝袜视频| 欧美在线一二三区| 99精品欧美一区二区三区综合在线| 国产亚洲成av人在线观看导航| 欧美精品自拍偷拍动漫精品| 久久精品国产综合| 中文日韩在线视频| 亚洲国产欧美久久| 久久亚洲欧美| 午夜一区二区三区不卡视频| 日韩视频二区| 久久免费一区| 欧美自拍偷拍午夜视频| 在线中文字幕日韩| 亚洲福利视频免费观看| 国产日韩精品一区| 国产精品久久久久久久久免费桃花| 欧美大片免费久久精品三p|