操作符优先级
c语言中运算符的优先级及结合性
运算符类型 | 操作符 | 描述 | 关联性 |
初等运算符 | ( ) | 函数调用 | 从左向右 |
[ ] | 数组元素引用 | ||
-> | 从指针引用成员 | ||
. | 引用结构成员 | ||
单目运算符 | - | 单边减法 | 从右向左 |
+ | 单边加法 | ||
++ | 自增 | ||
-- | 自减 | ||
! | 逻辑非 | ||
~ | 一阶补数 | ||
* | 指针引用 | ||
& | 取地址 | ||
Sizeof | 取对象大小 | ||
(type) | 类型转换 | ||
算数运算符 | * | 乘法 | 从左向右 |
/ | 除法 | ||
% | 求余 | ||
+ | 加法 | ||
- | 减法 | ||
<< | 左位移 | ||
>> | 右位移 | ||
关系运算符 | < | 小于 | 从左向右 |
<= | 小于等于 | ||
> | 大于 | ||
=> | 大于等于 | ||
== | 相等 | ||
!= | 不等 | ||
逻辑运算符 | & | 按位与 | 从左向右 |
^ | 按位异或 | ||
| | 按位或 | ||
&& | 逻辑与 | ||
|| | 逻辑或 | ||
条件运算符 | ?: | 条件 | 从右向左 |
赋值运算符 | = | 赋值 | 从右向左 |
*= /= %= | |||
+= -= &= | |||
^= |= | |||
<<= >>= | |||
逗号运算符 | , | 逗号 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律