91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 97KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-07-18
  • 語言: 其他
  • 標簽:

資源簡介

以計算器危機春,實現編譯原理中的詞法、語法、語義分析,編寫成的詞法、語法、語義分析器,用vs2010編寫

資源截圖

代碼片段和文件信息

using?System;
using?System.Collections.Generic;
using?System.Linq;
using?System.Text;

namespace?詞法分析
{
????class?Program
????{

????????struct?SeqStackn//建立數字棧結構體
????????{
????????????public?double[]?elem?;
????????????public?int?top;
????????};
????????struct?SeqStacks//建立符號棧結構體
????????{
????????????public?char[]?elem?;
????????????public?int?top;
????????};

????????static?void?Main(string[]?args)
????????{
????????????Lexical();
????????}

????????void?InitStackn(ref?SeqStackn?S)//初始化空數字棧
????????{
????????????S.top?=?-1;
????????}
????????void?InitStacks(ref?SeqStacks?S)//初始化空符號棧
????????{
????????????S.top?=?-1;
????????}

????????bool?Pushn(ref?SeqStackn?S?double?x)//數字棧入棧
????????{
????????????if?(S.top?==?99)//棧已滿
????????????{
????????????????return?false;
????????????}
????????????else
????????????{
????????????????S.top++;
????????????????S.elem[S.top]?=?x;
????????????????return?true;
????????????}
????????}
????????bool?Pushs(ref?SeqStacks?S?char?x)//符號棧入棧
????????{
????????????if?(S.top?==?99)
????????????{
????????????????return?false;
????????????}
????????????else
????????????{
????????????????S.top++;
????????????????S.elem[S.top]?=?x;
????????????????return?true;
????????????}
????????}

????????double?Popn(ref?SeqStackn?S)//數字出棧
????????{
????????????double?x;
????????????if?(S.top?==?-1)
????????????{
????????????????return?0;
????????????}
????????????else
????????????{
????????????????x?=?S.elem[S.top];
????????????????S.top--;
????????????????return?x;
????????????}
????????}
????????char?Pops(ref?SeqStacks?S?)//符號出棧
????????{
????????????char?x;
????????????if?(S.top?==?-1)
????????????{
????????????????return?‘F‘;
????????????}
????????????else
????????????{
????????????????x?=?S.elem[S.top];
????????????????S.top--;
????????????????return?x;
????????????}
????????}

????????void?ReadChar()//讀入字符串
????????{
????????????SeqStackn?seqStackn?=?new?SeqStackn();//數字棧定義

????????????seqStackn.elem?=?new?double[100];

????????????
????????????SeqStacks?seqStacks?=?new?SeqStacks();//符號棧定義

????????????seqStacks.elem?=?new?char[100];
????????????InitStackn(ref?seqStackn);//數字棧初始化
????????????InitStacks(ref?seqStacks);//符號棧初始化

????????????Console.WriteLine(“說明:詞法分析\n請輸入計算式(例如:5+(3*2-8)):“);
????????????string?formerstring?=?Console.ReadLine();

????????????char[]?cf?=?formerstring.ToCharArray();//字符串拆成單個字符

????????????string?c=““;//轉換成數字
????????????
????????????for?(int?i?=?0;?i?????????????{
????????????????if?((cf[i]?>=?‘0‘?&&?cf[i]?<=?‘9‘)||(seqStackn.top!=-1&&cf[i]==‘.‘))
????????????????{

????????????????????c?+=?cf[i];
????????????????}?
????????????????else?if?(cf[i]?==?‘.‘)
????????????????{
????????????????????for?(int?j?=?0;?j?????????????????????{
????????????????????????if?(c[j]?==?‘.‘)
????????????????????????{
????????????????????????????Console.WriteL

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

????.CA....??????6656??2011-12-18?22:23??(編譯原理)詞法、語法、語義分析(李盼2009119030)\詞法分析\詞法分析\bin\Debug\詞法分析.exe

????.CA....?????17920??2011-12-18?22:23??(編譯原理)詞法、語法、語義分析(李盼2009119030)\詞法分析\詞法分析\bin\Debug\詞法分析.pdb

????.CA....?????11600??2011-12-18?22:08??(編譯原理)詞法、語法、語義分析(李盼2009119030)\詞法分析\詞法分析\bin\Debug\詞法分析.vshost.exe

????.CA....???????490??2010-03-17?22:39??(編譯原理)詞法、語法、語義分析(李盼2009119030)\詞法分析\詞法分析\bin\Debug\詞法分析.vshost.exe.manifest

????.CA....??????5764??2011-12-18?22:23??(編譯原理)詞法、語法、語義分析(李盼2009119030)\詞法分析\詞法分析\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache

????.CA....??????5941??2011-12-17?00:03??(編譯原理)詞法、語法、語義分析(李盼2009119030)\詞法分析\詞法分析\obj\x86\Debug\ResolveAssemblyReference.cache

????.CA....???????767??2011-12-18?22:08??(編譯原理)詞法、語法、語義分析(李盼2009119030)\詞法分析\詞法分析\obj\x86\Debug\詞法分析.csproj.FileListAbsolute.txt

????.CA....??????6656??2011-12-18?22:23??(編譯原理)詞法、語法、語義分析(李盼2009119030)\詞法分析\詞法分析\obj\x86\Debug\詞法分析.exe

????.CA....?????17920??2011-12-18?22:23??(編譯原理)詞法、語法、語義分析(李盼2009119030)\詞法分析\詞法分析\obj\x86\Debug\詞法分析.pdb

????.CA....??????5489??2011-12-18?22:23??(編譯原理)詞法、語法、語義分析(李盼2009119030)\詞法分析\詞法分析\Program.cs

????.CA....??????1380??2011-12-16?19:25??(編譯原理)詞法、語法、語義分析(李盼2009119030)\詞法分析\詞法分析\Properties\AssemblyInfo.cs

????.CA....??????2445??2011-12-16?19:25??(編譯原理)詞法、語法、語義分析(李盼2009119030)\詞法分析\詞法分析\詞法分析.csproj

????.CA....???????878??2011-12-16?19:25??(編譯原理)詞法、語法、語義分析(李盼2009119030)\詞法分析\詞法分析.sln

????.CA..H.?????15360??2011-12-18?22:24??(編譯原理)詞法、語法、語義分析(李盼2009119030)\詞法分析\詞法分析.suo

????.CA....??????7680??2011-12-18?22:16??(編譯原理)詞法、語法、語義分析(李盼2009119030)\語義分析\語義分析\bin\Debug\語義分析.exe

????.CA....?????19968??2011-12-18?22:16??(編譯原理)詞法、語法、語義分析(李盼2009119030)\語義分析\語義分析\bin\Debug\語義分析.pdb

????.CA....?????11600??2011-12-18?22:08??(編譯原理)詞法、語法、語義分析(李盼2009119030)\語義分析\語義分析\bin\Debug\語義分析.vshost.exe

????.CA....???????490??2010-03-17?22:39??(編譯原理)詞法、語法、語義分析(李盼2009119030)\語義分析\語義分析\bin\Debug\語義分析.vshost.exe.manifest

????.CA....??????5764??2011-12-18?22:16??(編譯原理)詞法、語法、語義分析(李盼2009119030)\語義分析\語義分析\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache

????.CA....??????5919??2011-12-18?22:09??(編譯原理)詞法、語法、語義分析(李盼2009119030)\語義分析\語義分析\obj\x86\Debug\ResolveAssemblyReference.cache

????.CA....???????722??2011-12-18?22:11??(編譯原理)詞法、語法、語義分析(李盼2009119030)\語義分析\語義分析\obj\x86\Debug\語義分析.csproj.FileListAbsolute.txt

????.CA....??????7680??2011-12-18?22:16??(編譯原理)詞法、語法、語義分析(李盼2009119030)\語義分析\語義分析\obj\x86\Debug\語義分析.exe

????.CA....?????19968??2011-12-18?22:16??(編譯原理)詞法、語法、語義分析(李盼2009119030)\語義分析\語義分析\obj\x86\Debug\語義分析.pdb

????.CA....??????8303??2011-12-18?22:16??(編譯原理)詞法、語法、語義分析(李盼2009119030)\語義分析\語義分析\Program.cs

????.CA....??????1380??2011-12-17?13:03??(編譯原理)詞法、語法、語義分析(李盼2009119030)\語義分析\語義分析\Properties\AssemblyInfo.cs

????.CA....??????2445??2011-12-17?13:03??(編譯原理)詞法、語法、語義分析(李盼2009119030)\語義分析\語義分析\語義分析.csproj

????.CA....???????878??2011-12-17?13:03??(編譯原理)詞法、語法、語義分析(李盼2009119030)\語義分析\語義分析.sln

????.CA..H.?????15360??2011-12-18?21:57??(編譯原理)詞法、語法、語義分析(李盼2009119030)\語義分析\語義分析.suo

????.CA....??????7168??2011-12-18?22:22??(編譯原理)詞法、語法、語義分析(李盼2009119030)\語法分析\語法分析\bin\Debug\語法分析.exe

????.CA....?????17920??2011-12-18?22:22??(編譯原理)詞法、語法、語義分析(李盼2009119030)\語法分析\語法分析\bin\Debug\語法分析.pdb

............此處省略43個文件信息

評論

共有 條評論

相關資源