亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? main.cs

?? C語言來構造編譯器的,十分詳細的源代碼
?? CS
?? 第 1 頁 / 共 5 頁
字號:
            else if (huancun == 18) { huancun++; return "t18"; }
            else if (huancun == 19) { huancun++; return "t19"; }
            else if (huancun == 20) { huancun++; return "t20"; }
            else if (huancun == 21) { huancun++; return "t21"; }
            else if (huancun == 22) { huancun++; return "t22"; }
            else if (huancun == 23) { huancun++; return "t23"; }
            else if (huancun == 24) { huancun++; return "t24"; }
            else if (huancun == 25) { huancun++; return "t25"; }
            else if (huancun == 26) { huancun++; return "t26"; }
            else if (huancun == 27) { huancun++; return "t27"; }
            else if (huancun == 28) { huancun++; return "t28"; }
            else if (huancun == 29) { huancun++; return "t29"; }
            else if (huancun == 30) { huancun++; return "t30"; }
            else if (huancun == 31) { huancun++; return "t31"; }
            else if (huancun == 32) { huancun++; return "t32"; }
            else if (huancun == 33) { huancun++; return "t33"; }
            else if (huancun == 34) { huancun++; return "t34"; }
            else if (huancun == 35) { huancun++; return "t35"; }
            else if (huancun == 36) { huancun++; return "t36"; }
            else if (huancun == 37) { huancun++; return "t37"; }
            else if (huancun == 38) { huancun++; return "t38"; }
            else if (huancun == 39) { huancun++; return "t39"; }
            else if (huancun == 40) { huancun++; return "t40"; }
            else if (huancun == 41) { huancun++; return "t41"; }
            else if (huancun == 42) { huancun++; return "t42"; }
            else if (huancun == 43) { huancun++; return "t43"; }
            else if (huancun == 44) { huancun++; return "t44"; }
            else if (huancun == 45) { huancun++; return "t45"; }
            else if (huancun == 46) { huancun++; return "t46"; }
            else if (huancun == 47) { huancun++; return "t47"; }
            else if (huancun == 48) { huancun++; return "t48"; }
            else if (huancun == 49) { huancun++; return "t49"; }
            else if (huancun == 50) { huancun++; return "t50"; }

            else { huancun++; return "Error"; }

            
            
        }
        public string huacunpdcuan()//緩存判斷(返回)【完成】
        {
            if (huancun == 1) { return "t0"; }//返回檢測前面產生的t的值,因為產生t后huancun會++,所以就需要將t向下減一
            else if (huancun == 2) { return "t1"; }
            else if (huancun == 3) { return "t2"; }
            else if (huancun == 4) { return "t3"; }
            else if (huancun == 5) { return "t4"; }
            else if (huancun == 6) { return "t5"; }
            else if (huancun == 7) { return "t6"; }
            else if (huancun == 8) { return "t7"; }
            else if (huancun == 9) { return "t8"; }
            else if (huancun == 10) { return "t9"; }
            else if (huancun == 11) { return "t10"; }
            else if (huancun == 12) { return "t11"; }
            else if (huancun == 13) { return "t12"; }
            else if (huancun == 14) { return "t13"; }
            else if (huancun == 15) { return "t14"; }
            else if (huancun == 16) { return "t15"; }
            else if (huancun == 17) { return "t16"; }
            else if (huancun == 18) { return "t17"; }
            else if (huancun == 19) { return "t18"; }
            else if (huancun == 20) { return "t19"; }
            else if (huancun == 21) { return "t20"; }
            else if (huancun == 22) { return "t21"; }
            else if (huancun == 23) { return "t22"; }
            else if (huancun == 24) { return "t23"; }
            else if (huancun == 25) { return "t24"; }
            else if (huancun == 26) { return "t25"; }
            else if (huancun == 27) { return "t26"; }
            else if (huancun == 28) { return "t27"; }
            else if (huancun == 29) { return "t28"; }
            else if (huancun == 30) { return "t29"; }
            else if (huancun == 31) { return "t30"; }
            else if (huancun == 32) { return "t31"; }
            else if (huancun == 33) { return "t32"; }
            else if (huancun == 34) { return "t33"; }
            else if (huancun == 35) { return "t34"; }
            else if (huancun == 36) { return "t35"; }
            else if (huancun == 37) { return "t36"; }
            else if (huancun == 38) { return "t37"; }
            else if (huancun == 39) { return "t38"; }
            else if (huancun == 40) { return "t39"; }
            else if (huancun == 41) { return "t40"; }
            else if (huancun == 42) { return "t41"; }
            else if (huancun == 43) { return "t42"; }
            else if (huancun == 44) { return "t43"; }
            else if (huancun == 45) { return "t44"; }
            else if (huancun == 46) { return "t45"; }
            else if (huancun == 47) { return "t46"; }
            else if (huancun == 48) { return "t47"; }
            else if (huancun == 49) { return "t48"; }
            else if (huancun == 50) { return "t49"; }
            else { return "Error"; }



        }
        //以下的部分為輸出
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        public void printf(string a, string b, string c, string d)//對內容像輸出框進行輸出【完成】
        {
            {
                richTextBox3.AppendText("L");//輸出L
                richTextBox3.AppendText(hangshu.ToString());//輸出行數
                hangshu++;//行數加一
            }
            richTextBox3.AppendText("  ");
            richTextBox3.AppendText("( ");//產生一個(
            richTextBox3.AppendText(a);//輸出op
            int_out_pd(a);//輸出
            shuchus(a);//輸出
            richTextBox3.AppendText(" , ");//輸出,
            richTextBox3.AppendText(b);//輸出第一個id
            int_out_pd(b);//輸出
            shuchus(b);//輸出
            richTextBox3.AppendText(" , ");//輸出,
            richTextBox3.AppendText(c);//輸出第二個id
            int_out_pd(c);//輸出
            shuchus(c);//輸出
            richTextBox3.AppendText(" , ");//輸出,
            richTextBox3.AppendText(d);//輸出出口
            int_out_pd(d);//輸出
            shuchus(d);//輸出
            richTextBox3.AppendText(" )");//輸出)
            richTextBox3.AppendText("\n\n");//換行
            //shuchus(" ");//輸出空格//測試用
        }
        //以下是輸出接口部分
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        public void shuchus(string r)//輸出到優化部分的函數(string)【完成】
        {
            shuchu_s[shuchu_yuansu] = r;//將當前的值放入數組
            shuchu_yuansu++;//下一個值
        
        }
        public void shuchui(int r)//輸出到優化部分的函數(int)【完成】
        {
            shuchu_i[shuchu_yuansu1] = r;//將當前的值放入數組
            shuchu_yuansu1++;//下一個值

        }
        //以下是行數產生 無條件跳轉四元式產生 以及預判出口的函數
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        public string shuchu_hangshu(int b)//為跳轉做準備輸出行數【完成】
        {
            string a;//臨時變量
            a = "L" + b.ToString();//產生行數
            return a;//返回行數
        
        }
        public void tiaozhuans(int b)//進行跳轉的四元式的輸出【完成】
        {
            shuchui(36);
            siyuanshi[0] = "j";//必為j
            shuchui(34);
            siyuanshi[1] = "_";//不存在
            shuchui(34);
            siyuanshi[2] = "_";//不存在
            shuchui(35);
            siyuanshi[3] = "L" + b;//跳轉的行數
            printf(siyuanshi[0], siyuanshi[1], siyuanshi[2], siyuanshi[3]);//進行具體的輸出

        
        }
        //以下為while的跳轉判斷
        /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        public int research()//檢測跳轉的行數【完成】
        {
            int j = 0, k = 0;//設臨時變量
            while (now != 8)// endwhile 由于產生的四元式的數目等于其中加減乘除以及等號的數目,所以只判斷其中符號的數目
            {
                xiayige(); j++;//向下進行,并且記錄向下的數目,待會兒要返回來的
                if (now == 13 || now == 14 || now == 15 || now == 16 || now == 17)//當加減乘除以及等于是執行
                { k++; }//記錄加減乘除以及等號的數目
            }
            while (j != 0)//返回來
            {
                shangyige();//上一個
                j--;//計數減一
            }
            //textBox1.Text = now.ToString();//測試用
            return k;//返回需要跳轉的行數
        
        }
        public string int_out_pd(string t)//數據發送的int部分的編排【完成】
        {
            if (t == "t0" || t == "t1" || t == "t2" || t == "t3" || t == "t4" || t == "t5" || t == "t6" || t == "t7" || t == "t8" || t == "t9" || t == "t10" || t == "t11" || t == "t12" || t == "t13" || t == "t14" || t == "t15" || t == "t16" || t == "t17" || t == "t18" || t == "t19" || t == "t20" || t == "t21" || t == "t22" || t == "t23" || t == "t24" || t == "t25" || t == "t26" || t == "t27" || t == "t28" || t == "t29" || t == "t30" || t == "t31" || t == "t32" || t == "t33" || t == "t34" || t == "t35" || t == "t36" || t == "t37" || t == "t38" || t == "t39" || t == "t40" || t == "t41" || t == "t42" || t == "t43" || t == "t44" || t == "t45" || t == "t46" || t == "t47" || t == "t48" || t == "t49") { shuchui(33); return "succeed"; }//t
            else if (t == "L0" || t == "L1" || t == "L2" || t == "L3" || t == "L4" || t == "L5" || t == "L6" || t == "L7" || t == "L8" || t == "L9" || t == "L10" || t == "L11" || t == "L12" || t == "L13" || t == "L14" || t == "L15" || t == "L16" || t == "L17" || t == "L18" || t == "L19" || t == "L20" || t == "L21" || t == "L22" || t == "L23" || t == "L24" || t == "L25" || t == "L26" || t == "L27" || t == "L28" || t == "L29" || t == "L30" || t == "L31" || t == "L32" || t == "L33" || t == "L34" || t == "L35" || t == "L36" || t == "L37" || t == "L38" || t == "L39" || t == "L40" || t == "L41" || t == "L42" || t == "L43" || t == "L44" || t == "L45" || t == "L46" || t == "L47" || t == "L48" || t == "L49") { shuchui(35); return "succeed"; }//L
            else if (t == "+") { shuchui(13); return "succeed"; }//加
            else if (t == "-") { shuchui(14); return "succeed"; }//減
            else if (t == "*") { shuchui(15); return "succeed"; }//乘
            else if (t == "/") { shuchui(16); return "succeed"; }//除
            else if (t == "=") { shuchui(17); return "succeed"; }//賦值
            else if (t == ">=") { shuchui(18); return "succeed"; }//大于等于
            else if (t == "<=") { shuchui(19); return "succeed"; }//小于等于
            else if (t == ">") { shuchui(20); return "succeed"; }//大于
            else if (t == "<") { shuchui(21); return "succeed"; }//小于
            else if (t == "==") { shuchui(22); return "succeed"; }//等于
            else if (t == "!=") { shuchui(23); return "succeed"; }//不等于
            else if (t == "_") { shuchui(34); return "succeed"; }//_ 跳轉中的空
            else { shuchui(69); return "succeed"; }//數字字符常量

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区在线观看免费| 国产乱人伦偷精品视频不卡| 国产精品欧美一区二区三区| 日韩欧美久久久| 日韩欧美精品在线视频| 欧美成人精品福利| 国产视频亚洲色图| 中文字幕第一区| 亚洲特黄一级片| 一区2区3区在线看| 日韩福利电影在线观看| 蜜桃av一区二区在线观看| 久久精品999| 成人自拍视频在线观看| 94色蜜桃网一区二区三区| 欧亚洲嫩模精品一区三区| 欧美男男青年gay1069videost| 欧美日韩在线亚洲一区蜜芽| 精品精品国产高清a毛片牛牛 | 欧美大胆一级视频| www国产成人| 国产欧美va欧美不卡在线| 中文字幕在线观看一区二区| 亚洲一区二区三区四区在线| 麻豆精品在线观看| 99久久国产免费看| 欧美一级精品大片| 成人欧美一区二区三区| 日韩精品高清不卡| 成人av在线看| 日韩精品最新网址| 亚洲精品国产a| 精品一区二区三区视频| 在线看国产一区二区| 欧美不卡一区二区三区| 一区二区三区免费| 国产成人综合网| 欧美老肥妇做.爰bbww| 国产精品毛片a∨一区二区三区| 午夜精品久久久久久久| 成人综合婷婷国产精品久久| 91精品国产综合久久久蜜臀粉嫩| 国产精品乱码久久久久久| 热久久免费视频| 日本韩国精品一区二区在线观看| 久久综合久久99| 秋霞电影网一区二区| 91麻豆.com| 国产精品免费aⅴ片在线观看| 日韩在线一区二区| 99免费精品视频| 国产三级欧美三级日产三级99| 午夜国产精品一区| 99久久婷婷国产精品综合| 欧美精品一区二区久久久| 天天综合色天天| 日本精品裸体写真集在线观看 | 国产中文字幕一区| 欧美亚洲免费在线一区| 国产精品久久久久久久久图文区 | 亚洲香肠在线观看| 成人夜色视频网站在线观看| www亚洲一区| 久久av中文字幕片| 欧美一区二区三区在线视频| 亚洲a一区二区| 欧美日本视频在线| 日韩国产精品久久久久久亚洲| 日本伦理一区二区| 亚洲午夜久久久久久久久电影院| 99久久精品免费看国产| 中文字幕中文乱码欧美一区二区| 国产成人精品在线看| 国产欧美精品一区二区三区四区 | 亚洲色图制服诱惑 | 国产精品一级在线| 亚洲精品一线二线三线无人区| 奇米四色…亚洲| 精品日韩一区二区| 韩国精品主播一区二区在线观看 | 蜜臀av性久久久久蜜臀aⅴ| 懂色av一区二区三区蜜臀| 精品国产成人系列| 国产麻豆精品在线观看| 国产亚洲女人久久久久毛片| 成人国产视频在线观看| 综合网在线视频| 欧美影片第一页| 水蜜桃久久夜色精品一区的特点| 欧美一区二区三区四区在线观看| 奇米在线7777在线精品| 久久久久久免费| 99热精品一区二区| 午夜久久电影网| 久久久久久久久伊人| av午夜精品一区二区三区| 亚洲激情在线激情| 日韩欧美中文字幕精品| 国产一区美女在线| 亚洲久草在线视频| 欧美一级免费大片| 北条麻妃一区二区三区| 五月天激情综合| 国产亚洲欧美一级| 欧美日韩国产高清一区二区| 国产米奇在线777精品观看| 亚洲乱码中文字幕| 日韩欧美激情在线| 91麻豆蜜桃一区二区三区| 免费日韩伦理电影| 国产精品久久久久久户外露出| 欧美精品在线观看播放| 成人app网站| 国精产品一区一区三区mba桃花 | 国产精品国产成人国产三级| 欧美日韩五月天| 成人午夜视频网站| 久久国产精品99精品国产| 亚洲精品成人在线| 国产三级一区二区| 日韩欧美亚洲国产精品字幕久久久| 99精品欧美一区二区三区小说| 奇米四色…亚洲| 亚洲妇女屁股眼交7| 亚洲人成网站色在线观看| 精品第一国产综合精品aⅴ| 欧美日韩在线不卡| 色综合天天综合网国产成人综合天| 久久99精品国产.久久久久| 亚洲精品成人少妇| 亚洲天堂精品在线观看| 日本一二三四高清不卡| 欧美成人性福生活免费看| 欧美年轻男男videosbes| 欧美在线一区二区| 91麻豆精品秘密| 91麻豆免费在线观看| www.欧美日韩国产在线| 高清久久久久久| 国产福利一区二区三区在线视频| 麻豆极品一区二区三区| 免费高清成人在线| 麻豆精品在线视频| 看片的网站亚洲| 久久电影网站中文字幕| 奇米影视7777精品一区二区| 日韩—二三区免费观看av| 五月婷婷激情综合网| 亚洲r级在线视频| 性做久久久久久久免费看| 午夜电影久久久| 日韩成人午夜电影| 麻豆成人久久精品二区三区红| 美女视频网站黄色亚洲| 国产一区二区日韩精品| 韩国女主播一区| 国产sm精品调教视频网站| 粉嫩久久99精品久久久久久夜| 成人久久18免费网站麻豆| 99久久99久久精品国产片果冻| 99国产精品国产精品久久| 91久久香蕉国产日韩欧美9色| 一本久久综合亚洲鲁鲁五月天| 99re6这里只有精品视频在线观看| 色综合天天综合网国产成人综合天 | 美女视频黄 久久| 国产在线视频精品一区| 成人av高清在线| 欧美体内she精高潮| 制服丝袜成人动漫| 日韩欧美国产综合| 欧美经典一区二区| 最新高清无码专区| 五月开心婷婷久久| 国产乱码精品一区二区三| 成人精品在线视频观看| 欧美日韩卡一卡二| 久久日一线二线三线suv| 中文字幕在线观看一区| 亚洲国产精品精华液网站| 韩国视频一区二区| 一本一道久久a久久精品| 欧美一级日韩免费不卡| 国产精品乱码妇女bbbb| 首页综合国产亚洲丝袜| 国产激情精品久久久第一区二区| 91日韩在线专区| 精品国产乱码久久久久久老虎| 国产精品国产三级国产| 麻豆高清免费国产一区| 日本道色综合久久| 久久伊人蜜桃av一区二区| 亚洲免费av高清| 国产精品一区二区x88av| 欧美午夜精品久久久| 国产欧美一二三区| 日本三级亚洲精品| 91国内精品野花午夜精品| 亚洲国产高清在线观看视频| 首页欧美精品中文字幕|