大龙的博客

常用链接

统计

最新评论

C语言中运算符的优先级

  ()(小括号) [](数组下标) .(结构成员) ->(指针型结构成员)┃ 最高
────────────────────────────┃  ↑
 !(逻辑非) .(位取反) -(负号) ++(加1) --(减1) &(变量地址)┃  │
────────────────────────────┃  │
   *(指针所指内容)  type(函数说明)  sizeof(长度计算)    ┃  │
────────────────────────────┃  │
     *(乘)     /(除)     %(取模)                        ┃  │
────────────────────────────┃  │
     +(加)     -(减)                                    ┃  │
────────────────────────────┃  │
     <<(位左移)          >>(位右移)                     ┃  │
────────────────────────────┃  │
     <(小于)   <=(小于等于)   >(大于)   >=(大于等于)    ┃  │
────────────────────────────┃  │
     ==(等于)       !=(不等于)                          ┃  │
────────────────────────────┃  │
     &(位与)                                            ┃  │
────────────────────────────┃  │
     ^(位异或)                                          ┃  │
────────────────────────────┃  │
     |(位或)                                            ┃  │
────────────────────────────┃  │
     &&(逻辑与)                                         ┃  │
────────────────────────────┃  │
     ||(逻辑或)                                         ┃  │
────────────────────────────┃  │
     ?:(?表达式)                                        ┃  │
────────────────────────────┃  │
     =    +=   -=(联合操作)                             ┃  │
────────────────────────────┃  │
     ,(逗号运算符)                                      ┃ 最低

 

 

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

优先级        运算符        含义                  运算符类型       结合方向
15        ()        圆括号                            单目           自左向右
        []        下标运算符                
        —>        指向结构体成员运算符                
        、        结构体成员运算符               
14        !        逻辑非运算符                                        自右向左

        ~        按位取反运算符                
        ++        自增运算符                
        --        自减运算符                
        -        负号运算符                
        (类型)        类型转换运算符                
        *        指针运算符                
        &        地址运算符                
        Sizeof        长度运算符                
13        *        乘法运算符                            双目          自左向右
        /        除法运算符                
        %        求余运算符                
12        +        加法运算符                
        -        减法运算符                
11        <<        左移运算符                
        >>        右移运算符                
10        <、<=、>、>=        关系运算符                
9        ==        等于运算符                
        !=        不等于运算符                
8        &        按位与运算符                
7        ^        按位异或运算符                
6        |        按位或运算符                
5        &&        逻辑与运算符                
4        ||        逻辑或运算符                
3        ?:        条件运算符                          三目          自右向左

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

posted on 2007-04-17 19:59 大龙 阅读(1476) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理