JAVA编程

C语言运算符优先级详细列表

日期:2015-06-28 00:00:00 来源: IT猫扑网

恩,问这个问题的人太多了,懒得继续回答,直接贴上来自己看。。。

说明:

同一优先级的运算符,运算次序由结合方向所决定。

简单记就是:! > 算术运算符 > 关系运算符 > && > || > 赋值运算符

 

相关文章

    相关下载

      网友评论

      我要评论...
        没有更早的评论了
        取消

        优先级

        运算符

        名称或含义

        使用形式

        结合方向

        说明

        1

        []

        数组下标

        数组名[常量表达式]

        左到右

         

        ()

        圆括号

        (表达式)/函数名(形参表)

         

        .

        成员选择(对象)

        对象.成员名

         

        ->

        成员选择(指针)

        对象指针->成员名

         

        2

        -

        负号运算符

        -表达式

        右到左

        单目运算符

        (类型)

        强制类型转换

        (数据类型)表达式

         

        ++

        自增运算符

        ++变量名/变量名++

        单目运算符

        --

        自减运算符

        --变量名/变量名--

        单目运算符

        *

        取值运算符

        *指针变量

        单目运算符

        &

        取地址运算符

        &变量名

        单目运算符

        !

        逻辑非运算符

        !表达式

        单目运算符

        ~

        按位取反运算符

        ~表达式

        单目运算符

        sizeof

        长度运算符

        sizeof(表达式)

         

        3

        /

        表达式/表达式

        左到右

        双目运算符

        *

        表达式*表达式

        双目运算符

        %

        余数(取模)

        整型表达式/整型表达式

        双目运算符

        4

        +

        表达式+表达式

        左到右

        双目运算符

        -

        表达式-表达式

        双目运算符

        5

        <<

        左移

        变量<<表达式

        左到右

        双目运算符

        >>

        右移

        变量>>表达式

        双目运算符

        6

        >

        大于

        表达式>表达式