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

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


括号成员第一;       //括号运算符[]() 成员运算符.  ->
全体单目第二;     //所有的单目运算符比如++ -- +(正) -(负) 指针运算*&
乘除余三,加减四;    //这个"余"是指取余运算即%
移位五,关系六;    //移位运算符:<< >> ,关系:> < >= <= 等
等于(与)不等排第七;    //即== !=
位与异或和位或;    //这几个都是位运算: 位与(&)异或(^)位或(|)     
运算符优先级按从高到低排列"三分天下"八九十
逻辑或跟与            //逻辑运算符:|| 和 &&
十二和十一;        //注意顺序:优先级(||)  底于 优先级(&&)
条件高于赋值,    //三目运算符优先级排到 13 位只比赋值运算符和","高//需要注意的是赋值运算符很多!
逗号运算级最低!   //逗号运算符优先级最低

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。