c++运算符优先级,word版本表格
C++ 运算符优先级详解 C++ 语言提供了多种运算符,每种运算符都有其优先级和结合律。了解运算符的优先级和结合律对于编写正确的 C++ 程序至关重要。 结合律 在 C++ 中,运算符的结合律是指当多个运算符出现在同一表达式中时,哪个运算符先执行的顺序。C++ 的运算符结合律规则是从右往左的,也就是说,运算符出现在右边的将先执行。 运算符优先级 以下是 C++ 运算符的优先级表,从高到低排列: 1. `::` 全局作用域运算符 2. `.` 成员选择运算符 3. `->` 指向成员选择运算符 4. `[]` 下标运算符 5. `()` 函数调用运算符 6. `typeid` 运行时类型 ID 运算符 7. `dynamic_cast` 动态类型转换运算符 8. `static_cast` 静态类型转换运算符 9. `const_cast` 常量类型转换运算符 10. `reinterpret_cast` reinterpret 类型转换运算符 11. `new` 创建动态内存对象运算符 12. `delete` 释放对象运算符 13. `delete[]` 释放数组运算符 14. `noexcept` 能否抛出异常运算符 15. `sizeof` 对象大小运算符 16. `++` 后置递增运算符 17. `--` 后置递减运算符 18. `~` 位求反运算符 19. `!` 逻辑非运算符 20. `-` 一元负号运算符 21. `+` 一元正号运算符 22. `*` 解引用运算符 23. `&` 取地址运算符 24. `left->*` 指向成员选择的指针运算符 25. `left.*` 指向成员选择的指针运算符 26. `*` 乘法运算符 27. `/` 除法运算符 28. `%` 取模运算符 29. `left+` 加法运算符 30. `-` 减法运算符 31. `left<<` 向左移位运算符 32. `left>>` 向右移位运算符 33. `<` 小于运算符 34. `<=` 小于等于运算符 35. `>` 大于运算符 36. `>=` 大于等于运算符 37. `==` 相等运算符 38. `!=` 不等运算符 39. `left&` 位与运算符 40. `left^` 位异或运算符 41. `left|` 位或运算符 42. `left&&` 逻辑与运算符 43. `left||` 逻辑或运算符 44. `? :` 条件运算符 45. `=` 赋值运算符 46. `left*=, /=, %=, +=, -=, <<, >>, &=, ^=, |=` 复合赋值运算符 47. `throw` 抛出异常运算符 48. `,` 逗号运算符 了解 C++ 运算符的优先级和结合律是编写正确的 C++ 程序的关键。只有了解了运算符的优先级和结合律,才能正确地编写复杂的表达式和语句。























- 粉丝: 871
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 动态修改类继承关系的方法有哪些?
- maven下载安装与配置.md
- NAO机器人舞蹈Choregraphe程序文件
- 如何用asyncio实现WebSocket的高并发双向通信?
- 基于Swin Transformer结合CBAM注意力机制的图像分类系统
- maven下载安装与配置.md
- 线程池中如何避免concurrent.futures的任务饥饿问题?
- maven下载安装与配置.md
- 部署参考混元到安卓实战
- maven下载安装与配置.md
- window查看任务栏应用窗口信息
- 基于VIT+InceptionDW+Focal-loss的图像分类改进项目
- maven下载安装与配置.md
- maven下载安装与配置.md
- 基于opencv实现图像识别自动化
- maven下载安装与配置.md



评论0