• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            woaidongmao

            文章均收錄自他人博客,但不喜標(biāo)題前加-[轉(zhuǎn)貼],因其丑陋,見諒!~
            隨筆 - 1469, 文章 - 0, 評(píng)論 - 661, 引用 - 0
            數(shù)據(jù)加載中……

            運(yùn)算符結(jié)合性

            1.      算符廣義為終結(jié)符,優(yōu)先分析的基本思想是只規(guī)定終結(jié)符之間的優(yōu)先關(guān)系,也就是只考慮終結(jié)符之間的優(yōu)先關(guān)系,不考慮非終結(jié)符之間的優(yōu)先關(guān)系;

             

            2.      通常在算術(shù)表達(dá)式求值過(guò)程中,運(yùn)算次序是先乘除后加減,這說(shuō)明了乘除運(yùn)算的優(yōu)先級(jí)高于加減運(yùn)算的優(yōu)先級(jí),

             

            3.      乘除為同一優(yōu)先級(jí)但運(yùn)算符在前邊的先做,這稱為左結(jié)合,同樣加減運(yùn)算也是如此,這也說(shuō)明了運(yùn)算的次序只與運(yùn)算符有關(guān),而與運(yùn)算對(duì)象無(wú)關(guān)

             

            4、結(jié)合性,決定運(yùn)算秩序,左結(jié)合,從左向右運(yùn)算,右結(jié)合從右向左運(yùn)算

             

             

            下面給出一個(gè)表達(dá)式的文法為:


              E→E+E|EE|E*E|E/E|E↑E|(E)|i

             

            本文法是二義性的,由于人為地規(guī)定了算符之間的優(yōu)先級(jí)別和同一個(gè)級(jí)別中的結(jié)合性質(zhì),所以可能構(gòu)造出確定的分析過(guò)程。
              我們可以對(duì)此表達(dá)式的文法按公認(rèn)的計(jì)算順序規(guī)定優(yōu)先級(jí)和結(jié)合性如下:
              
            優(yōu)先級(jí)最高。遵循右結(jié)合,相當(dāng)clip_image001
              
            例如:2↑3↑2=2↑9=512。(而若為左結(jié)合則2↑3↑2=8↑2=64) 也就是同類運(yùn)算符在歸約時(shí)為從右向左歸約。即 i1↑i2↑i3式先歸約i2↑i3。
               *,/ 優(yōu)先級(jí)其次。服從左結(jié)合,相當(dāng) *clip_image001* 、*clip_image001/ 、/clip_image001/ /clip_image001* 。
              
            +- 優(yōu)先級(jí)最低。服從左結(jié)合,相當(dāng) +clip_image001++clip_image001- 、-clip_image001+ 、-clip_image001-
              
            對(duì)'(',')'規(guī)定括號(hào)的優(yōu)先性大于括號(hào)外的運(yùn)算符,小于括號(hào)內(nèi)的運(yùn)算符,內(nèi)括號(hào)的優(yōu)先性大于外括號(hào)。對(duì)于句子括號(hào)'#'號(hào)規(guī)定與它相鄰的任何運(yùn)算符的優(yōu)先性都比它大。此外,對(duì)運(yùn)算對(duì)象的終結(jié)符i其優(yōu)先級(jí)最高。

             

            ========================

             

            結(jié)合性:  
                     
            一個(gè)運(yùn)算量?jī)蓚?cè)的運(yùn)算符優(yōu)先級(jí)相同時(shí),則按運(yùn)算符的結(jié)合性所規(guī)定的結(jié)合方向處理   (運(yùn)算秩序)
                   
            例一:   a   =   b   =   c;  
                                 
            運(yùn)算量b的左右兩側(cè)都為=號(hào),而=具有右結(jié)合性,故應(yīng)該由右向左計(jì)算,即:a   =   (b   =   c);  
                   
            例二:   if   (5   ==   4   ==   0)   {}  
                                 
            由于關(guān)系運(yùn)算符具有左結(jié)合性,那么先計(jì)算   5   ==   4,   結(jié)果為0,     在計(jì)算   0   ==   0   結(jié)果為  
                                 
            真。  

            posted on 2010-05-06 23:25 肥仔 閱讀(1330) 評(píng)論(0)  編輯 收藏 引用 所屬分類: LEX & YACC

            亚洲精品tv久久久久久久久| 亚洲色欲久久久综合网| 青草国产精品久久久久久| 久久人人爽人人爽人人片AV不| 国产激情久久久久影院小草| 国产伊人久久| 精品一二三区久久aaa片| 久久91综合国产91久久精品| 久久播电影网| 久久精品国产久精国产思思| 久久久久国产精品三级网| 久久久久亚洲AV片无码下载蜜桃 | 久久久WWW成人| 久久久久久久久久久久中文字幕| 久久成人18免费网站| 国内精品人妻无码久久久影院| 国内精品伊人久久久久网站| 久久偷看各类wc女厕嘘嘘| 午夜精品久久久内射近拍高清 | 久久99精品久久久久久不卡| 国色天香久久久久久久小说| 久久久久国色AV免费观看| 国产精品久久久久久久久| 久久天天躁狠狠躁夜夜avapp| 久久激情五月丁香伊人| 久久精品国产亚洲一区二区| 囯产极品美女高潮无套久久久 | 久久国产视频99电影| 精品午夜久久福利大片| 人妻久久久一区二区三区| 久久婷婷人人澡人人爽人人爱| 久久最新免费视频| 性欧美大战久久久久久久| 国产午夜电影久久| .精品久久久麻豆国产精品 | 中文成人无码精品久久久不卡| 亚洲国产成人久久精品动漫| 久久亚洲国产欧洲精品一| 久久精品免费一区二区三区| 国产精品久久久久久搜索| 日韩精品国产自在久久现线拍|