幫幫忙,我寫的c詞法不知道怎麼寫下去了 ...
1樓:網友
首先,你應該寫出各種詞法規則,如:
整形:s->st
t->0|1|2|3|4|5|6|7|8|9上面這個整形定義沒有對開始為0的禁止;比如:0000,是合法整形;
浮點形:這個比較麻煩:
s->t->tf
f->0|1|2|3|4|5|6|7|8|9變數是以下詞法:
s->tf
t->a|b|……z|a|b|……z
f->_n|t
n->0|1|2|3|4|5|6|7|8|9你按照這些詞法先寫出判斷是否為該詞的程式,然後可以進行以下分類:
變數:是否為關鍵字,是否為普通變數;這種判斷可以根據你保留的關鍵字表判斷;
大學畢業設計曾經寫過乙個編譯器;不過你如果想寫編譯器,這種做法不太好,最好還是根據c語言的語法寫程式;先變成偽**,然後再考慮連線為執行程式的事;沒有必要這麼早考慮**實現;
先弄明白它的詞法吧,至於c語言的詞法,很多地方都可以弄到;
c詞法分析程式
2樓:網友
建議自己嘗試,如果平時對c c++學習不錯!如果不行,就尋找下週邊認識的人兒,最好是自己的師哥師姐,或者向跟自己專業相近的學長請教!再不行,隨便找個可行相近的程式,看明白了就行,所謂天下文章一大抄,借遷別人也是一種學習嘛!
3樓:
就分那麼煩的程式是沒有人睬你的,給rmb才行,是作業麼是的話還是自己來吧,不是難是煩!
4樓:網友
學習c語言就要自己多動手,別人幫做了根本就學不到東西,還是自己去找資料去自己試著做吧,詞發分析不比語法分析簡單多拉,好好學吧加油,自己去做肯定對你以後有幫助的,等你畢業了就知道拉!加油,我們未來的計算機人才!
5樓:卯思若
這麼難的作業,自己才花200分。
6樓:網友
你小子挺快啊,還真壞!不讓比人看!!!
7樓:網友
我不會幫你做作業的!
1. 用c或c++語言編寫乙個簡單的詞法分析程式,能夠刪除c/c++源程式中的所有註釋,並輸出處理後的結果。
8樓:網友
目測這不是一般的難,詞法分析,如何識別註釋標示符是註釋還是輸出提示語?
9樓:匿名使用者
哪位是陸老師啊 你倒黴了。
10樓:網友
劉同學你好,我是陸老師,我出的題目在網上是沒有答案的,要獨立完成。星期五上完課後你來辦公室找我。
11樓:網友
輸入輸出打算用檔案麼?
詞法分析用c++寫,誰會啊,很急
12樓:離離原上花開
/**21chenxb's work
vc++#include
#include
using namespace std;
#define max 1000 //使用者輸入字串的最大長度struct id
indent[100]; //識別符號char a[8]; //工作陣列。
int k=0; //讀入的識別符號個數。
int i=0; //識別符號讀入的字元個數bool cz=true;//cun zaichar buf[max];
char null[8]=" "; //used for clear work array
void main()
else if(buf[i]<='9'&&buf[i]>='0')}
else
用c或c++寫乙個簡單的詞法分析程式,程式可以滿足下列要求:
13樓:網友
用lex自動生成詞法分析程式。
幫忙寫份詞法分析程式,c,c++,j**a,c#都行,越簡單越好!
14樓:雲夢倩欣
做這個好花時間哦!等真正高手來,學習學習。
知道的不知道的都來幫幫忙嗄
其主要原因還是鍛鍊的太少了。要多參與一些活動提高自己的語言表達能力和溝通能力,還一點要多鍛鍊自己的心理素質。越是自己不好意思說的越要說。還一點要有自己的個性,對人要真誠,多多的靠自己努力戰勝自己膽怯的地方,一段時間後你會有很大的收穫。以前我也是有點這樣,不過現在改正的很多。這主要是思維不夠精細所致。...
老舍的《貓》我不知道怎麼評價幫幫忙吧
一 尊重生命的本性 貓有時睡大覺,有時離家出走,有時盡職抓鼠,有時溫柔可親,有時膽小有時勇敢。這些矛盾的性格集中在一起,真是古怪。但是,這就是貓的本性,貓如果不具備這些性格,那就不是貓了。正因為老舍尊重它的本性,才能接受貓的古怪,並且深深地愛上它的古怪。人呢?孩子的本性貪玩好動。但是,課堂上我們規定...
我不知道該怎麼辦幫幫忙把
所謂.就是要先成家在立夜.現在不表白,雖然沒什麼影響 但是以後你會後悔的.你不信你試試.我當是也是一樣的情況,現在想想真是遺憾 樓上說的都是放p,2人之間感情只要處理得當 是不會影響的,反而還會有動力 你想想你到時候各奔東西之後的一個畫面就知道了.現在說不頂你們2個好好加油,考進同一個大學.那就 不...