当前位置: 首页 > news >正文

C++|运算符优先级

C++中的运算符优先级决定了表达式中运算符的执行顺序。以下是C++中运算符的优先级列表,从高到低排列:

  1. 后缀运算符

    • 成员访问运算符 .->(访问成员)
    • 下标运算符 [](数组下标)
    • 函数调用运算符 ()(函数调用)
    • 后置递增运算符 ++(后置递增)
    • 后置递减运算符 --(后置递减)
  2. 一元运算符

    • 一元正号 +(一元正)
    • 一元负号 -(一元负)
    • 逻辑非运算符 !(逻辑非)
    • 按位取反运算符 ~(按位取反)
    • 前置递增运算符 ++(前置递增)
    • 前置递减运算符 --(前置递减)
    • 类型转换运算符 (type)(类型转换)
    • sizeof(获取类型或对象大小)
    • new(动态内存分配)
    • delete(释放动态内存)
  3. 乘法和除法运算符

    • 乘法运算符 *(乘法)
    • 除法运算符 /(除法)
    • 取模运算符 %(取模)
  4. 加法和减法运算符

    • 加法运算符 +(加法)
    • 减法运算符 -(减法)
  5. 位移运算符

    • 左移运算符 <<(左移)
    • 右移运算符 >>(右移)
  6. 关系运算符

    • 小于运算符 <
    • 大于运算符 >
    • 小于等于运算符 <=
    • 大于等于运算符 >=
  7. 相等性运算符

    • 等于运算符 ==
    • 不等于运算符 !=
  8. 按位与运算符

    • 按位与运算符 &
  9. 按位异或运算符

    • 按位异或运算符 ^
  10. 按位或运算符

    • 按位或运算符 |
  11. 逻辑与运算符

    • 逻辑与运算符 &&(逻辑与)
  12. 逻辑或运算符

    • 逻辑或运算符 ||(逻辑或)
  13. 条件运算符

    • 条件运算符 ?:(三元条件)
  14. 赋值运算符

    • 赋值运算符 =
    • 复合赋值运算符 += -= *= /= %= <<= >>= &= ^= |=
  15. 逗号运算符

    • 逗号运算符 ,(序列点)

请注意,当表达式中包含多个具有相同优先级的运算符时,它们将从左到右进行计算。另外,括号 () 可以用来改变运算符的优先级,使得括号内的表达式首先被计算。


http://www.mrgr.cn/news/61832.html

相关文章:

  • 使用Docker Compose简化微服务部署
  • 在Excel中如何快速筛选非特定颜色
  • 申请CNAS软件测试资质,如何选择测试工具最具性价比?
  • mac|安装redis及RedisDesk可视化软件
  • webpack解决使用window.open方法打开history路由页面提示404的问题
  • 1.机器人抓取与操作介绍-深蓝学院
  • Doris集群搭建
  • AI如何提升Web3中的用户体验与数据管理
  • [win] 删除文件空行的方法
  • PPT批量替换字体
  • vue 实现图片预览功能并显示在弹窗的最上方
  • 批发订货系统有哪些功能 b2b网站源码哪里购买靠谱
  • 【测试平台】【前端VUE】工具页面学习记录
  • 当贝Smart1、小明Q3 Pro、大眼橙C1D对比!预算千元,哪款值得买
  • 【C++】RBTree——红黑树
  • vue3 ref和reactive踩坑
  • 如何在Linux系统中使用Ansible进行自动化部署
  • [ExoPlayer] 源码编译
  • git lfs 安装方法
  • 嵌入式软件在电子烟开发中的应用
  • 使用 vue3-video-play 视频播放组件过程中遇到的问题
  • Java:数据结构-MapSet
  • Deep InfoMax(DIM)(2019-02-ICLR)
  • 7000元投影仪性价比哪款好?当贝F7 Pro脱颖而出
  • 浏览器本地存储和token封装和浏览器导航栏title的笔记
  • 【遗传算法】孤岛模式下的微电网优化调度模型