遞歸下降分析法》實驗報告_第1頁
遞歸下降分析法》實驗報告_第2頁
遞歸下降分析法》實驗報告_第3頁
遞歸下降分析法》實驗報告_第4頁
遞歸下降分析法》實驗報告_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、編譯原理課程實驗報告實驗名稱:遞歸下降分析法姓名:_LZ學號: 110地點: 機房教師: 老師院系:專業:計算機時間:一.實驗目的(1)掌握遞歸下降語法分析的基本原理和方法。(2)掌握自上而下語法分析的要求與特點。(3)掌握相應數據結構的設計方法。二.實驗內容#include<stdio.h>char scaner(char*input,int* p);void S(char*input,int* p);void T(char*input,int* p);void T1(char*input,int* p);void error();int sym=0;int main()int

2、p=0;char input200=0;printf("提示:單詞只能由()a八, 組成,且單詞必須以$輻尾n");printf(" 請輸入你要識別的單詞n");scanf("%P#s",input);printf("the word you input is : %sn",input);sym=scaner(input,&p);S(input,&p);if(sym='$')printf("sucessn");elseprintf("fail"

3、);do; while(1);return 0;char scaner(char*input,int *p)char temp=input*p;(*p)+;return temp;void S(char*input,int* p)if(sym='a'|sym='A')sym=scaner(input,p);else if(sym='(')sym=scaner(input,p);T(input,p);if(sym=')')elsesym=scaner(input,p);error();return ;void T(char*input,int* p)S(input,p);T1(input,p);return ;void T1(char*input,int* p)if(sym=',')sym=scaner(input,p);S(input,p);T1(input,p);else if(sym!=')')error();printf("error!");return ;三.實驗步驟四.總結與回顧通過該實驗的操作,我了解了語法分析器的內部工作原理,并掌握自上而下語法 分析的要求與特點。了解了每個函數的功能是識別由該終結符所表示的語法成分,通 過在實驗

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論