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

  •    5年前 (2015-07-09)  C++基础 入门必备 |   10 条评论  116 
    文章评分 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. C++运算符优先级 – 程序员互动联盟 http://judikita.info

      use This link 评论达人 LV.1 4周前 (12-23) [0] [0]
    2. C++运算符优先级 – 程序员互动联盟 http://kudaku.me

      click here to investigate 评论达人 LV.1 4周前 (12-23) [0] [0]
    3. There are certainly loads of particulars like that to take into consideration. That may be a great level to bring up. I supply the ideas above as basic inspiration but clearly there are questions just like the one you bring up the place an important thing will probably be working in trustworthy good faith. I don?t know if greatest practices have emerged round things like that, but I am sure that your job is clearly recognized as a fair game. Each boys and girls really feel the influence of only a second抯 pleasure, for the rest of their lives.

      moncler coats 评论达人 LV.1 2个月前 (11-30) [0] [0]
    4. I抦 impressed, I must say. Really hardly ever do I encounter a weblog that抯 each educative and entertaining, and let me tell you, you’ve got hit the nail on the head. Your thought is outstanding; the problem is something that not enough individuals are talking intelligently about. I am very happy that I stumbled throughout this in my search for one thing regarding this.

      golden goose sneakers 评论达人 LV.1 2个月前 (11-27) [0] [0]
    5. It抯 exhausting to seek out knowledgeable folks on this subject, however you sound like you understand what you抮e talking about! Thanks

      yeezy boost 500 评论达人 LV.1 2个月前 (11-23) [0] [0]
    6. 兴许是谁的恶作剧吧,陆凡也没将这短信放在心上,直接删掉,继续走路。

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

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

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

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

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

    登录

    忘记密码 ?

    切换登录

    注册