当前位置:   article > 正文

[开发|C++] C++的基本运算符说明笔记_c++小于等于

c++小于等于

基本运算符说明

C++是一种功能强大的编程语言,提供了多种运算符来执行各种基本操作。下面是一些常见的C++基本运算符及其说明:

  1. 算术运算符
    +:加法运算符,用于执行两个操作数的相加操作。
    -:减法运算符,用于执行两个操作数的相减操作。
    *:乘法运算符,用于执行两个操作数的相乘操作。
    /:除法运算符,用于执行两个操作数的相除操作。
    %取模运算符,返回两个操作数相除的余数。

  2. 关系运算符
    ==:相等运算符,用于比较两个操作数是否相等。
    !=:不等运算符,用于比较两个操作数是否不相等。
    >:大于运算符,用于比较左操作数是否大于右操作数。
    <:小于运算符,用于比较左操作数是否小于右操作数。
    >=:大于等于运算符,用于比较左操作数是否大于等于右操作数。
    <=:小于等于运算符,用于比较左操作数是否小于等于右操作数。

  3. 逻辑运算符:
    &&:逻辑与运算符,用于执行逻辑与操作,当且仅当两个操作数都为真时结果为真。
    ||:逻辑或运算符,用于执行逻辑或操作,当且仅当两个操作数中至少一个为真时结果为真。
    !:逻辑非运算符,用于执行逻辑非操作,将操作数的值取反。

  4. 位运算符:
    &:按位与运算符,对操作数的每个位执行与操作。
    |:按位或运算符,对操作数的每个位执行或操作。
    ^:按位异或运算符,对操作数的每个位执行异或操作。
    <<:左移运算符,将操作数的所有位向左移动指定的位数。
    >>:右移运算符,将操作数的所有位向右移动指定的位数。

  5. 赋值运算符:
    =:赋值运算符,用于将右操作数的值赋给左操作数。
    +=:加法赋值运算符,相当于将左操作数与右操作数相加后再赋给左操作数。
    -=:减法赋值运算符,相当于将左操作数与右操作数相减后再赋给左操作数。
    *=:乘法赋值运算符,相当于将左操作数与右操作数相乘后再赋给。

基本运算符优先级说明

以下是C++中一些常见的基本运算符,按照优先级从高到低的顺序列出,并附上它们的结合性:

  1. 一元运算符:
    ++(后缀递增)和 --(后缀递减):从右到左结合。

  2. 乘性运算符:
    *(乘法)、 /(除法)和 %(取模):左结合。

  3. 加性运算符:
    +(加法)和 -(减法):左结合。

  4. 移位运算符:
    <<(左移)和 >>(右移):左结合。

  5. 关系运算符:
    <(小于)、>(大于)、 <=(小于等于)和 >=(大于等于):左结合。

  6. 相等性运算符:
    ==(相等)和 !=(不等):左结合。

  7. 位运算符:
    &(按位与):左结合。
    ^(按位异或):左结合。
    |(按位或):左结合。

  8. 逻辑运算符:
    &&(逻辑与):左结合。
    ||(逻辑或):左结合。

  9. 赋值运算符:
    =(赋值)及复合赋值运算符,如 +=-=*=/=%=<<=>>=&=^=|=:右结合。

运算符结合说明

在C++中,运算符具有不同的优先级,这决定了它们在表达式中的计算顺序。以下是一些常见的C++运算符,按照优先级从高到低的顺序列出:

  1. 一元运算符(从右到左结合):
    ++:后缀递增运算符
    --:后缀递减运算符
    ():函数调用运算符
    []:下标运算符
    .:成员访问运算符
    ->:成员指针访问运算符
    typeid:类型信息运算符
    sizeof:对象大小运算符
    new:动态分配运算符
    delete:动态释放运算符

  2. 乘性运算符(左结合):
    *:乘法运算符
    /:除法运算符
    %:取模运算符

  3. 加性运算符(左结合):
    +:加法运算符
    -:减法运算符

  4. 移位运算符(左结合):
    <<:左移运算符
    >>:右移运算符

  5. 关系运算符(左结合):
    <:小于运算符
    >:大于运算符
    <=:小于等于运算符
    >=:大于等于运算符

  6. 相等性运算符(左结合):
    ==:相等运算符
    !=:不等运算符

  7. 位与运算符(左结合):
    &:按位与运算符

  8. 位异或运算符(左结合):
    ^:按位异或运算符

  9. 位或运算符(左结合):
    |:按位或运算符

  10. 逻辑与运算符(左结合):
    &&:逻辑与运算符

  11. 逻辑或运算符(左结合):
    ||:逻辑或运算符

  12. 条件运算符(右结合):
    ? ::条件运算符

  13. 赋值运算符(右结合):
    =:赋值运算符
    +=:加法赋值运算符
    -=:减法赋值运算符
    *=:乘法赋值运算符
    /=:除法赋值运算符
    %=:取模赋值运算符
    <<=:左移赋值运算符
    >>=:右移赋值运算符
    &=:按位与赋值运算

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/433503?site
推荐阅读
相关标签
  

闽ICP备14008679号