天天看點

詞法分析實驗總結

一、理論知識

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

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

二、實驗體會

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

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

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

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

5、讀取,拼接,循環,下标後退,輸出

上一篇: 1229遞歸下降
下一篇: 0323複利4.0