1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      編譯原理實(shí)驗(yàn)二詞法分析【C語言實(shí)現(xiàn)】-創(chuàng)新互聯(lián)

      實(shí)驗(yàn)報(bào)告??????? 一、實(shí)驗(yàn)?zāi)康?p>通過設(shè)計(jì)編制調(diào)試一個(gè)具體的詞法分析程序,加深對詞法分析原理的理解。并掌握在對程序設(shè)計(jì)語言源程序進(jìn)行掃描過程中將其分解為各類單詞的詞法分析方法。

      成都創(chuàng)新互聯(lián)憑借專業(yè)的設(shè)計(jì)團(tuán)隊(duì)扎實(shí)的技術(shù)支持、優(yōu)質(zhì)高效的服務(wù)意識(shí)和豐厚的資源優(yōu)勢,提供專業(yè)的網(wǎng)站策劃、成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、網(wǎng)站優(yōu)化、軟件開發(fā)、網(wǎng)站改版等服務(wù),在成都10多年的網(wǎng)站建設(shè)設(shè)計(jì)經(jīng)驗(yàn),為成都1000多家中小型企業(yè)策劃設(shè)計(jì)了網(wǎng)站。

      編制一個(gè)讀單詞過程,從輸入的源程序中,識(shí)別出各個(gè)具有獨(dú)立意義的單詞,即基本保留字、標(biāo)識(shí)符、常數(shù)、運(yùn)算符、分隔符五大類。并依次輸出各個(gè)單詞的內(nèi)部編碼及單詞符號(hào)自身值。(遇到錯(cuò)誤時(shí)可顯示“Error”,然后跳過錯(cuò)誤部分繼續(xù)顯示)

      二、實(shí)驗(yàn)內(nèi)容

      在詞法分析中,自文件頭開始掃描源程序字符,一旦發(fā)現(xiàn)符合“單詞”定義的源程序字符串時(shí),將它翻譯成固定長度的單詞內(nèi)部表示,并查填適當(dāng)?shù)男畔⒈怼=?jīng)過詞法分析后,源程序字符串(源程序的外部表示)被翻譯成具有等長信息的單詞串(源程序的內(nèi)部表示),并產(chǎn)生兩個(gè)表格:常數(shù)表和標(biāo)識(shí)符表,它們分別包含了源程序中的所有常數(shù)和所有標(biāo)識(shí)符。

      三、實(shí)驗(yàn)步驟

      1.初始化:從文件將源程序全部輸入到字符緩沖區(qū)中。2.取單詞前:去掉多余空白。

      3.取單詞后:去掉多余空白(可選,看著辦)。

      4.取單詞:利用實(shí)驗(yàn)一的成果讀出單詞的每一個(gè)字符,組成單詞,分析類型。(關(guān)鍵是如何判斷取單詞結(jié)束?取到的單詞是什么類型的單詞?)

      5.顯示結(jié)果。

      #include?#include?#include?#include?#define?FILENAME?"D:\\java\\text.c"
      #define?MODE?"r"
      
      const?char?*key[]?=?{"main",?"int",?"char",?"f1oat",?"doub1e",?"if",?"for",?"while",?"?return"};
      const?char?*border[]?=?{",",?";",?"{",?"}",?"(",?")"};
      const?char?*arithmetic[]?=?{"+",?"_",?"*",?"/",?"<",?">",?"<=",?">=",?"=",?"<>"};
      
      FILE?*fp;
      
      
      char?nextChar()?{
      char?ch?=?EOF;
      if?(!feof(fp))?{
      ch?=?fgetc(fp);
      }
      return?ch;
      }
      
      int?isin(char?str[],?int?type)?{
      int?i?=?0;
      switch?(type)?{
      case?1:?{
      for?(i?=?0;?i?

      運(yùn)行圖:

      你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購,新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧


      本文名稱:編譯原理實(shí)驗(yàn)二詞法分析【C語言實(shí)現(xiàn)】-創(chuàng)新互聯(lián)
      網(wǎng)站路徑:http://www.ef60e0e.cn/article/dpcggd.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
        1. <ul id="0c1fb"></ul>

          <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
          <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

          孝昌县| 芒康县| 城市| 中宁县| 鄢陵县| 栾城县| 永安市| 武城县| 宾川县| 哈密市| 合江县| 沐川县| 临安市| 翁牛特旗| 阜城县| 墨脱县| 安丘市| 霍林郭勒市| 金华市| 洱源县| 乌拉特中旗| 阿合奇县| 阳江市| 赤城县| 武邑县| 新安县| 永宁县| 开封市| 刚察县| 千阳县| 邯郸县| 观塘区| 桃园市| 会宁县| 会昌县| 美姑县| 金川县| 丘北县| 竹山县| 射阳县| 玉田县|