• 注意C 运算符优先级 nbsp口诀 易错点

  • 发布时间:2016-01-15 17:07 | 作者:yc | 来源:互联网 | 浏览:1200 次
  • 注意C 运算符优先级 nbsp口诀 易错点下表就收拾了这些简单犯错的状况:

    650) this.width=650;" src="/html/uploads/allimg/160115/1FI3M41-0.jpg" title="把稳优先级.jpg" alt="wKioL1Y-7SWC2rc4AAJHHolg3W4790.jpg" />

    优先级口诀

    括号成员榜首;括号运算符[]() 成员运算符.->

    整体单目第二;统统的单目运算符比方++ -- +(正) -(负) 指针运算*&

    乘除余三,加减四;这个"余"是指取余运算即%

    移位五,联系六;移位运算符:> ,联系:> =

    注意C 运算符优先级 nbsp口诀 易错点

    即是(与)不等排第七;即== !=

    位与异或和位或;这几个都是位运算: 位与(&)异或(^)位或(|)

    "三分全国"八九十;

    逻辑或跟与;逻辑运算符:|| 和 &&

    十二和十一;把稳序次递次:优先级(||)底于 优先级(&&)

    前提高于赋值,三目运算符优先级排到 13 位只比赋值运算符和","高

    注意C 运算符优先级 nbsp口诀 易错点逗号运算级最低!逗号运算符优先级最低

    这篇文章出自 “生命不息,折腾不止

    C运算符优先级!

    优先级

    运算符

    名称或意义

    运用要领

    联系偏向

    说明

    1

    []

    数组下标

    数组名[常量表达式]

    左到右

    ()

    圆括号

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

    .

    成员遴选(目标)

    目标.888大奖娱乐成员名

    ->

    成员遴选(指针)

    目标指针->成员名

    2

    -

    负号运算符

    -表达式

    右到左

    单目运算符

    (类型)

    强行类型变换

    (数据类型)表达式

    ++

    自增运算符

    ++变量名/变量名++

    单目运算符

    --

    自减运算符

    --变量名/变量名--

    单目运算符

    *

    取值运算符

    *指针变量

    单目运算符

    &

    取地址运算符

    &变量名

    单目运算符

    !

    逻辑非运算符

    !表达式

    单目运算符

    ~

    按位取反运算符

    ~表达式

    单目运算符

    sizeof

    长度运算符

    sizeof(表达式)

    3

    /

    表达式/表达式

    左到右

    双目运算符

    *

    表达式*表达式

    双目运算符

    %

    余数(取模)

    整型表达式/整型表达式

    双目运算符

    4

    +

    表达式+表达式

    左到右

    双目运算符

    -

    表达式-表达式

    双目运算符

    5

    左移

    变量

    左到右

    双目运算符

    >>

    右移

    变量>>表达式

    双目运算符

    6

    >

    大年夜于

    表达式>表达式

    左到右

    双目运算符

    >=

    大年夜于即是

    表达式>=表达式

    双目运算符

    小于

    表达式

    双目运算符

    小于即是

    表达式

    双目运算符

    7

    ==

    即是

    表达式==表达式

    左到右

    双目运算符

    !=

    不即是

    表达式!= 表达式

    双目运算符

    8

    &

    按位与

    表达式&表达式

    左到右

    双目运算符

    9

    ^

    按位异或

    表达式^表达式

    左到右

    双目运算符

    10

    |

    按位或

    表达式|表达式

    左到右

    双目运算符

    11

    &&

    逻辑与

    表达式&&表达式

    左到右

    双目运算符

    12

    ||

    逻辑或

    表达式||表达式

    左到右

    双目运算符www,94456com

    13

    ?:

    前提运算符

    表达式1? 表达式2:表达式3

    右到左

    三目运算符

    14

    =

    赋值运算符

    变量=表达式

    右到左

    /=

    除后赋值

    变量/=表达式

    *=

    乘后赋值

    变量*=表达式

    %=

    取模后赋值

    变量%=表达式

    +=

    加后赋值

    变量+=表达式

    -=

    减后赋值

    变量-=表达式

    左移后赋值

    变量

    >>=

    右移后赋值

    变量>>=表达式

    &=

    按位与后赋值

    变量&=表达式

    ^=

    按位异或后赋值

    变量^=表达式

    |=

    按位或后赋值

    变量|=表达式

    15

    ,

    逗号运算符

    表达式,表达式,…

    左到右

    从左向右序次递次运算

    说明:

    同一优先级的运算符,运算序次递次由联系偏向所决议

    一些简单犯错的优先级疑问

    上表中,优先级同为1 的几种运算符要是一路出现,那如何断定表达式的优先级呢?这是许多初学者隐隐确当地” 博客,请必须保存此出处http://.blog.51cto.com//

  • 相关内容

友情链接: