zoukankan      html  css  js  c++  java
  • 运算符的优先级和结合 性

        优先级         运算符         含义                   运算符类型        结合方向
        15            ()           圆括号                     单目            自左向右
                       []            下标运算符                
                      —>           指向结构体成员运算符                
                       .          结构体成员运算符               
        
        14            !            逻辑非运算符                                  自右向左
                       ~            按位取反运算符                
                      ++            自增运算符                
                       --           自减运算符                
                       -             负号运算符                
                   (类型)         类型转换运算符                
                      *             指针运算符                
                      &             地址运算符                
                     Sizeof         长度运算符                
        
        13             *           乘法运算符                      双目           自左向右
                       /            除法运算符                
                      %            求余运算符                
        
        12            +            加法运算符                
                      -             减法运算符                
        
        11           <<            左移运算符                
                     >>            右移运算符                
        
        10         <、<=、>、>=         关系运算符                
        
        9         ==             等于运算符                
                 !=             不等于运算符                
        8         &              按位与运算符                
        7         ^               按位异或运算符                
        6         |               按位或运算符                
        5         &&            逻辑与运算符                
        4         ||              逻辑或运算符                
        3         ?:            条件运算符                     三目           自右向左

        2         =、+=、-=、*=、
                    /=、%=、>>=、
                    <<=、&=、^=、|=    赋值运算符          双目        
        1            ,                 逗号运算符            双目          自左向右


        括号成员第一;       //括号运算符[]() 成员运算符.   ->
        全体单目第二;     //所有的单目运算符比如++ -- +(正) -(负) 指针运算*&
        乘除余三,加减四;    //这个"余"是指取余运算即%
        移位五,关系六;     //移位运算符:<< >> ,关系:> < >= <= 等
        等于(与)不等排第七;     //即== !=
        位与异或和位或;     //这几个都是位运算: 位与(&)异或(^)位或(|)     
        "三分天下"八九十;  
        逻辑或跟与            //逻辑运算符:|| 和 &&
        十二和十一;        //注意顺序:优先级(||)   底于 优先级(&&)
        条件高于赋值,    //三目运算符优先级排到 13 位只比赋值运算符和","高//需要注意的是赋值运算符很多!
        逗号运算级最低!    //逗号运算符优先级最低
  • 相关阅读:
    某个牛人做WINDOWS系统文件详解
    常用ASP脚本程序集锦
    LINUX基础:文件安全与权限
    proftpd+mysql+quota
    apache2.0.49tomcat5.0.19jk2建立virtualHost
    URL Redirection(转) Anny
    顶级域名后缀列表(转) Anny
    \u4E00\u9FA5意义 Anny
    How to POST Form Data Using Ruby(转) Anny
    How to get rid of 'Enter password to unlock your login keyring' in Ubuntu(转) Anny
  • 原文地址:https://www.cnblogs.com/ddx-deng/p/3755817.html
Copyright © 2011-2022 走看看