• 网站刚刚上线,难免有不足的地方,敬请谅解!欢迎提出宝贵意见!

  •    3年前 (2015-07-09)  C++基础 入门必备 |   5 条评论  109 
    文章评分 1 次,平均分 5.0
    优先级 操作符 描述 例子 结合性
    1 ()
    []
    ->
    .
    ::
    ++
    --
    调节优先级的括号操作符
    数组下标访问操作符
    通过指向对象的指针访问成员的操作符
    通过对象本身访问成员的操作符
    作用域操作符
    后置自增操作符
    后置自减操作符
    (a + b) / 4;
    array[4] = 2;
    ptr->age = 34;
    obj.age = 34;
    Class::age = 2;
    for( i = 0; i < 10; i++ ) ...
    for( i = 10; i > 0; i-- ) ...
    从左到右
    2 !
    ~
    ++
    --
    -
    +
    *
    &
    (type)
    sizeof
    逻辑取反操作符
    按位取反(按位取补)
    前置自增操作符
    前置自减操作符
    一元取负操作符
    一元取正操作符
    解引用操作符
    取地址操作符
    类型转换操作符
    返回对象占用的字节数操作符
    if( !done ) ...
    flags = ~flags;
    for( i = 0; i < 10; ++i ) ...
    for( i = 10; i > 0; --i ) ...
    int i = -1;
    int i = +1;
    data = *ptr;
    address = &obj;
    int i = (int) floatNum;
    int size = sizeof(floatNum);
    从右到左
    3 ->*
    .*
    在指针上通过指向成员的指针访问成员的操作符
    在对象上通过指向成员的指针访问成员的操作符
    ptr->*var = 24;
    obj.*var = 24;
    从左到右
    4 *
    /
    %
    乘法操作符
    除法操作符
    取余数操作符
    int i = 2 * 4;
    float f = 10 / 3;
    int rem = 4 % 3;
    从左到右
    5 +
    -
    加法操作符
    减法操作符
    int i = 2 + 3;
    int i = 5 - 1;
    从左到右
    6 <<
    >>
    按位左移操作符
    按位右移操作符
    int flags = 33 << 1;
    int flags = 33 >> 1;
    从左到右
    7 <
    <=
    >
    >=
    小于比较操作符
    小于或等于比较操作符
    大于比较操作符
    大于或等于比较操作符
    if( i < 42 ) ...
    if( i <= 42 ) ...
    if( i > 42 ) ...
    if( i >= 42 ) ...
    从左到右
    8 ==
    !=
    等于比较操作符
    不等于比较操作符
    if( i == 42 ) ...
    if( i != 42 ) ...
    从左到右
    9 & 按位与操作符 flags = flags & 42; 从左到右
    10 ^ 按位异或操作符 flags = flags ^ 42; 从左到右
    11 | 按位或操作符 flags = flags | 42; 从左到右
    12 && 逻辑与操作符 if( conditionA && conditionB ) ... 从左到右
    13 || 逻辑或操作符 if( conditionA || conditionB ) ... 从左到右
    14 ? : 三元条件操作符 int i = (a > b) ? a : b; 从右到左
    15 =
    +=
    -=
    *=
    /=
    %=
    &=
    ^=
    |=
    <<=
    >>=
    赋值操作符
    复合赋值操作符(加法)
    复合赋值操作符(减法)
    复合赋值操作符(乘法)
    复合赋值操作符(除法)
    复合赋值操作符(取余)
    复合赋值操作符(按位与)
    复合赋值操作符(按位异或)
    复合赋值操作符(按位或)
    复合赋值操作符(按位左移)
    复合赋值操作符(按位右移)
    int a = b;
    a += 3;
    b -= 4;
    a *= 5;
    a /= 2;
    a %= 3;
    flags &= new_flags;
    flags ^= new_flags;
    flags |= new_flags;
    flags <<= 2;
    flags >>= 2;
    从右到左
    16 , 逗号操作符 for( i = 0, j = 0; i < 10; i++, j++ ) ... 从左到右

    关注微信公众平台:程序员互动联盟(coder_online),你可以第一时间获取原创技术文章,和(java/C/C++/Android/Windows/Linux)技术大牛做朋友,在线交流编程经验,获取编程基础知识,解决编程问题。程序员互动联盟,开发人员自己的家。

    C++运算符优先级

      
     

    本文原始地址:http://www.coderonline.net/c-operator-precedence.html

    本站所有文章,除特别注明外,均为本站原创,转载请注明出处来自http://www.coderonline.net/

    否则保留追究法律责任的权利!

    关于
    自由

    发表评论

    表情 格式
    1. 兴许是谁的恶作剧吧,陆凡也没将这短信放在心上,直接删掉,继续走路。

      南宁棋牌游戏开发商 评论达人 LV.1 1周前 (05-12) [0] [0]
    2. “准备好,咱们早点冲进去。”欧阳傲枫开启大阵,做好了冲击的准备,他们要与二宗抢速度,自然要承受二宗的怒火,不过欧阳傲枫不在乎,机缘本来就是拿命博。

      澳门新葡京xpj55669.com 评论达人 LV.1 1个月前 (04-07) [0] [0]
    3. 让郭少将醍醐灌顶,一时茅塞顿开。

      www.61818aacom 评论达人 LV.1 2个月前 (04-02) [0] [0]
    4. 妈妈说再也不用到处找了!

      angel 评论达人 LV.5 3年前 (2015-07-09) [0] [0]
    5. 实用,查询一些不常用的运算符

      ghost045 作 者 3年前 (2015-07-09) [0] [0]
    切换注册

    登录

    忘记密码 ?

    切换登录

    注册