詞法分析實驗總結

2022-05-29 13:30:21 字數 459 閱讀 7722

一、理論知識

1、詞法分析階段的任務是對構成源程式的字串從左到右進行掃瞄和分解,根據語言的詞法規則,識別出乙個乙個具有獨立意義的單詞符號。

2、詞法規則是單詞符號的形成規則。分為基本字、識別符號、常數、運算子、界符。

二、實驗體會

1、之前總是把其他函式都一起放進main函式,經過本次實驗,對函式的呼叫更加熟悉。

2、學會了一種新的輸入方式,使用scanf("%[^#]s",input)可把結束標識作為#,簡單方便。

3、字串以\0結尾,所以當讀取到最後的時候要設定case \0的情況。

4、把字串當做乙個個小的部分讀取。讀入字元,遇到空格或者其他的特殊符號就把下標向後退一位,判斷只是普通的字串基本字、識別符號、常數、運算子、界符,然後輸出,讀取一部分,輸出一部分,迴圈。最開始要考慮輸入情況是空格以及輸出的字元不在定義範圍內或沒輸入的情況。

5、讀取,拼接,迴圈,下標後退,輸出

詞法分析總結

通過詞法分析實驗,我明白了很多,懂得該怎麼和成員之間的交流,怎麼和成員相互幫助,我們一起討論,一起研究。遇到的問題 剛開始在輸入的地方卡住了 該怎麼輸入,怎麼解決輸入結束問題,通過與組員之間的 得出了以 為結束標誌,解決了這個問題 然後在掃瞄字元時遇到了阻礙,該怎麼掃瞄乙個乙個的字元呢?然後怎麼把關...

實驗一 詞法分析實驗

實驗一 詞法分析實驗 專業 商軟2班 姓名 李文輝 學號 201506110168 一 實驗目的 編制乙個詞法分析程式 二 實驗內容和要求 實驗內容 1.對字串表示的源程式 2.從左到右進行掃瞄和分解 3.根據詞法規則 4.識別出乙個乙個具有獨立意義的單詞符號 5.以供語法分析之用 6.發現詞法錯誤...

實驗一 詞法分析實驗

實驗 一 詞法分析實驗 商業軟體工程專業 張煌 201506110130 一 實驗目的 從左至右地對源程式進行掃瞄,按照語言的詞法規則識別各類單詞,並產生以為格式的結果。二 實驗內容和要求 輸入 源程式字串 輸出 二元組 種別,單詞符號本身 三 實驗方法 步驟及結果測試 1.源程式名 壓縮包檔案 r...