亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C > 正文

C語言運算符及其優先級匯總表口訣

2020-01-26 15:58:19
字體:
來源:轉載
供稿:網友

C語言運算符及其優先級匯總表口訣

圓下箭頭一頓號
非凡增減富強針地長
三乘除,四加減,五移位
千萬別把魚忘記,它在盛飯的廚子里
小燈大燈燈燈不等
爸喂魚,舅疑惑,裸雞也疑惑
十三姨,十四父,十五逗,兜到低


圓下箭頭一頓號”指的是第15級的運算符。其中圓指的是運算符(),下指的是下標運算符[],箭頭指的是指向結構體成員運算符->,頓號指的是結構體成員運算符、 
非凡增減富強針地長”指的是第14級的運算符。其中非指的是邏輯運算符!,凡指的是按位取反運算符~,增減指的是自增和自減運算符++和--,富指的是負號運算符-,強指的是類型轉換運算符(類型),針指的是指針運算符*,地指的是地址運算符&,長指的是長度運算符Sizeof
三乘除,四加減,五移位” 指的是第13級到第11級的運算符。其中三四五并無實際意義,只是起區分級別而已。也可以想象三指的是第13級運算符。乘除指的是乘法運算符*和除法運算符/,加減指的是加法運算符+和減法運算符-,移位指的是左移運算符<<和右移運算符>>
千萬別把魚忘記,它在盛飯的廚子里”指的是求余運算符%,它位于盛飯的廚子里,即指和乘法運算符、除法運算符在一起。
小燈大燈燈燈不等” 指的是第10級到第9級的運算符。其中小燈大燈指的是關系運算符<、<=、>和>=,燈燈指的是等于運算符==,不等指的是不等于運算符!=
爸喂魚,舅疑惑,裸雞也疑惑”指的是第8級到第4級的運算符。其中,爸喂魚之指的是第8級的按位與運算符&,舅疑惑指的是第7級的按位異或運算符^和第6級的按位或運算符||,裸雞也疑惑指的是第5級、第4級的邏輯與運算符&&和邏輯或運算符||
十三姨,十四父,十五逗,兜到低” 指的是第3級到第1級的運算符。其中,十三姨指的是條件運算符?: (三有雙重含義,即指?:的優先級別是三,它的運算符類型也是三目,?難道不是姨即疑惑嗎?),十四父的十四沒有實際意義,父指的是賦值運算符=、+=、-=、*=、/=、%=、>>=、<<=、&=、 ^=和|= ,十五逗指的是第1級的運算符,兜到低指的是15級運算符以,結束。

附錄:C語言運算符及優先級
優先級        運算符        含義                  運算符類型       結合方向
15        ()        圓括號                            單目           自左向右
        []        下標運算符                
        ―>        指向結構體成員運算符                
        、        結構體成員運算符               
14        !        邏輯非運算符                                        自右向左

        ~        按位取反運算符                
        ++        自增運算符                
        --        自減運算符                
        -        負號運算符                
        (類型)        類型轉換運算符                
        *        指針運算符                
        &        地址運算符                
        Sizeof        長度運算符                
13        *        乘法運算符                            雙目          自左向右
        /        除法運算符                
        %        求余運算符                
12        +        加法運算符                
        -        減法運算符                
11        <<        左移運算符                
        >>        右移運算符                
10        <、<=、>、>=        關系運算符                
9        ==        等于運算符                
        !=        不等于運算符                
8        &        按位與運算符                
7        ^        按位異或運算符                
6        |        按位或運算符                
5        &&        邏輯與運算符                
4        ||        邏輯或運算符                
3        ?:        條件運算符                          三目          自右向左

2        =、+=、-=、*=、
           /=、%=、>>=、
           <<=、&=、^=、|=   賦值運算符         雙目        
1        ,        逗號運算符                              雙目         自左向右 


括號成員第一;        //括號運算符[]() 成員運算符.  ->
全體單目第二;        //所有的單目運算符比如++ -- +(正) -(負) 指針運算*&
乘除余三,加減四;   //這個"余"是指取余運算即%
移位五,關系六;    //移位運算符:<< >> ,關系:> < >= <= 等
等于(與)不等排第七;    //即== !=
位與異或和位或;    //這幾個都是位運算: 位與(&)異或(^)位或(|)     
"三分天下"八九十;  
邏輯或跟與           //邏輯運算符:|| 和 &&
十二和十一;            //注意順序:優先級(||)  底于 優先級(&&) 
條件高于賦值,       //三目運算符優先級排到 13 位只比賦值運算符和","高//需要注意的是賦值運算符很多!
逗號運算級最低  //逗號運算符優先級最低

由于C語言的運算符優先級與C++的不完全一樣(主要是增加了幾個運算符),所以這個口訣不能完全實用于C++.但是應該能夠兼容,大家可以比較一下他們的區別應該就能夠很快掌握C++的優先級的!  

((*strDest++=*strSrc++)!='/0');  :
重點:++后增運算符優先級高于*
1.*strDest++相當于 *(strDest++)
2.由于是后自增,故執行順序為:

               *strDest=*strSrc
               strDest++ strsrc++  //該級順序不明
              將*strDest與'/0'比較 //即,整個表達式的值為*strDest與'/0'的比較結果

值得注意的是,對于賦值表達式,表達式本身的值等于左邊子表達式的值。

通過以上深入的分析,我們知道這個表達式完成了以下多個功能:

  1.對于指針strDest, strSrc,將strSrc所指的內存空間的值賦給由strDest所指的內存空間。

  2.判斷賦值后的strDest所指的內存空間的指是否等于0。

  3.對于指針strDest,strSrc,他們的值分別加1,即指向下一個元素。

即:該表達式實現了以下三個功能:

  1.對于指針strDest, strSrc,將strSrc所指的內存空間的值賦給由strDest所指的內存空間。

  2.判斷賦值后的strDest所指的內存空間的值是否等于0。

  3.對于指針strDest,strSrc,他們的值分別加1,即指向下一個元素。

C語言運算符表

運算符按照優先級大小由上向下排列,在同一行的運算符具有相同優先級。第二行是所有的一元運算符。
 

運算符
解釋
結合方式
() [] -> .括號(函數等),數組,兩種結構成員訪問
由左向右
! ~ ++ -- + - 

* & (類型) sizeof

否定,按位否定,增量,減量,正負號,

間接,取地址,類型轉換,求大小

由右向左
* / %乘,除,取模
由左向右
+ -加,減
由左向右
<< >>左移,右移
由左向右
< <= >= >小于,小于等于,大于等于,大于
由左向右
== !=等于,不等于
由左向右
&按位與
由左向右
^按位異或
由左向右
|按位或
由左向右
&&邏輯與
由左向右
||邏輯或
由左向右
? :條件
由右向左
= += -= *= /= 

&= ^= |= <<= >>=

各種賦值
由右向左
,逗號(順序)
由左向右

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美性猛交视频| 国产精品成熟老女人| 一本大道亚洲视频| 日韩一级裸体免费视频| 日韩女优人人人人射在线视频| 中文字幕久精品免费视频| 另类视频在线观看| 亚洲已满18点击进入在线看片| 久久久久久久电影一区| 国语自产精品视频在免费| 日韩有码在线视频| 日韩高清免费观看| 国产97在线播放| 亚洲国产婷婷香蕉久久久久久| 97精品免费视频| www.久久久久久.com| 国产成人精品日本亚洲专区61| 91亚洲精品一区| 久久久999精品视频| 欧美另类在线播放| 国内精品久久久久伊人av| 久久久久国产精品免费网站| 韩国v欧美v日本v亚洲| 久久99精品久久久久久青青91| 91综合免费在线| 日韩电影第一页| 久久影院免费观看| 国产精品国产福利国产秒拍| 国产成人午夜视频网址| 欧美性videos高清精品| 久久99热这里只有精品国产| 国产欧美日韩免费看aⅴ视频| 97精品在线观看| 69av成年福利视频| 欧美综合第一页| 欧美精品一区在线播放| 91久久精品美女高潮| 国产精品欧美一区二区三区奶水| 久久精品国产成人| 国产网站欧美日韩免费精品在线观看| 欧美又大粗又爽又黄大片视频| 一区二区三欧美| 久久久亚洲影院你懂的| 欧美巨乳在线观看| 91热福利电影| 欧美日韩国产一区在线| 欧美激情欧美激情在线五月| 亚洲精品aⅴ中文字幕乱码| 亚洲精品成a人在线观看| 久久激情五月丁香伊人| 2019中文字幕免费视频| 国产精品久在线观看| 亚洲一二在线观看| 亚洲石原莉奈一区二区在线观看| 欧美日韩亚洲高清| 亚洲韩国青草视频| 亚洲精品一区二区三区婷婷月| 成人性生交大片免费看视频直播| 这里精品视频免费| 亚洲性线免费观看视频成熟| 日韩久久免费视频| 亚洲护士老师的毛茸茸最新章节| 欧美最顶级丰满的aⅴ艳星| 久久精品国产视频| 亚洲女人初尝黑人巨大| 亚洲a∨日韩av高清在线观看| 在线看福利67194| 亚洲激情视频在线播放| 日韩精品视频观看| 久久成人精品视频| 精品成人国产在线观看男人呻吟| 96pao国产成视频永久免费| 日韩欧美在线第一页| 成人免费看黄网站| 欧美日韩国产中文精品字幕自在自线| 色综合老司机第九色激情| 97精品久久久| 欧美在线播放视频| 亚洲成av人影院在线观看| 欧美综合在线第二页| 亚洲精品福利视频| 欧美性色xo影院| 国产精品三级在线| 亚洲精品一区久久久久久| 日韩欧美亚洲范冰冰与中字| 久久久999精品| 91视频88av| 啪一啪鲁一鲁2019在线视频| 国产精品中文字幕久久久| 欧美在线一区二区三区四| 国产亚洲精品久久久久久牛牛| 一区二区av在线| 久久青草精品视频免费观看| 成人精品久久久| 欧美第一淫aaasss性| 亚洲成人精品视频在线观看| 欧美一级淫片丝袜脚交| 久久精品国产99国产精品澳门| 欧美在线激情网| 97久久伊人激情网| 亚洲影院污污.| 日韩视频一区在线| 日韩欧美在线播放| 最近2019年中文视频免费在线观看| 久久精品青青大伊人av| 91国内产香蕉| 日韩av高清不卡| 色琪琪综合男人的天堂aⅴ视频| 国产不卡av在线| 久久视频这里只有精品| 成人观看高清在线观看免费| 久久成人在线视频| 国产精品99久久久久久白浆小说| 欧美日韩国产一区在线| 国产精品v片在线观看不卡| 欧美性受xxxx白人性爽| 精品日韩美女的视频高清| www.欧美三级电影.com| 成人综合网网址| 久久精品亚洲94久久精品| 亚洲一区二区在线播放| 综合av色偷偷网| 欧美性猛交xxxx免费看| 欧美高清在线视频观看不卡| 久久免费视频在线观看| 国内精品视频久久| 欧洲日本亚洲国产区| 国产日韩在线免费| 92国产精品久久久久首页| 久久久999成人| 日韩在线免费高清视频| 亚洲欧美国内爽妇网| 亚洲黄页视频免费观看| 一区二区亚洲欧洲国产日韩| 亚洲欧美综合精品久久成人| 国产精品揄拍500视频| 国产视频久久久久久久| 亚洲美女福利视频网站| 色哟哟网站入口亚洲精品| 2019av中文字幕| 亚洲欧美日韩天堂| 国产成+人+综合+亚洲欧美丁香花| 欧美激情国产日韩精品一区18| 欧美性开放视频| 日av在线播放中文不卡| 黑人精品xxx一区一二区| 久久久精品久久久久| 黑人精品xxx一区一二区| 在线观看国产精品91| 亚洲一区二区久久久| 色综合五月天导航| 欧美裸体男粗大视频在线观看| 有码中文亚洲精品| 国产在线视频2019最新视频| 国产亚洲欧美日韩精品| 亚洲综合视频1区| 日韩精品免费在线观看| 91网在线免费观看| 国产精品99久久久久久www| 亚洲一级免费视频| 成人av在线网址| 浅井舞香一区二区| 国产97色在线| 久久成人人人人精品欧|