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

好记性不如烂笔头之C语言优先级查询

优先级 运算符 名称与含义 使用形式 结合方向  说明
1 [] 数组下标 数组名[ int] 左到右  
() 圆括号    
. 成员选择(对象)    
-> 成员选择(指针)    
 
2 - 负号运算符 -表达式 右到左  
按位取反 ~表达式  
++ 自增 ++变量名/变量名++  
-- 自减 --变量名/变量名--  
* 指针取值 指针变量  
& 变量取地址 &变量名  
逻辑非 !表达式  
(type) 强制类型转换 (type)变量名  
sizeof 长度运算 sizeof(表达式)  
 
3 / 除法 a/b 从左到右  
* 乘法 a*b  
% 求余 a%b 整型表达式(整数)
4 + 加法 a+b  
- 减法 a-b  
5 << 左移 a<<b 必须为整数
>> 右移 b>>a
 
6 > 大于 a>b 从左到右 比较运算符
>= 大于等于 a>=b
< 小于  
<= 小于等于  
7 == 等于  
!= 不等于  
 
8 & 按位与 a&b 从左到右  
9 ^ 按位异或 a^b  
10 | 按位或 a|b  
11 && 逻辑与 a&&b  
12 || 逻辑或 a||b  
 
13 ? : 条件运算符 表达式1 ? 值1 :值2 从右向左  
 
14 =     从右向左

都需要求值后再赋值,

所以优先级比较低

/=    
*=    
%=    
+=    
-=    
<<=    
>>=    
&=    
^=    
|=    
 
15 逗号运算符 表达式1,表达式2...... 从左向右  
http://www.gsyq.cn/news/21916.html

相关文章:

  • 2025-10-15 ?
  • 20251015打卡
  • p66页2
  • BroadcastChannel跨页签通信复盘总结
  • 02020510 EF Core高级10-构建动态表达式树、不推荐动态构建表达式树、动态构建IQuerable、动态构建字符串
  • libaom 在ubuntu 上用鸿蒙OHOS编译
  • p66 实训2
  • [asm/c]:SYSCALL系统调用的编号(x86_64)
  • 人生的底色
  • ansible安装脚本
  • 详细介绍:【笔记】介绍 WPF XAML 中 Binding 的 StringFormat详细功能
  • 结果(Results)和结论 (Conclusion)的联系与区别
  • 20251015
  • [QOJ888] Travel around China 题解
  • P1912 [NOI2009] 诗人小G 分析
  • CSP-S 模拟 29
  • 实用指南:【编号508】(道路分类)湖南路网数据湖南路网分类数据(2025年)
  • 深入解析:Leetcode+Java+图论+岛屿问题
  • 简单介绍
  • agent策略分析与Parer解读
  • Visual Studio 2022连接mysql数据库,解决System.Data.Odbc.OdbcException (0x80131937)
  • [20251014]建立和完善col_list.sql脚本.txt
  • 倍增法
  • 鸿蒙NEXT Wi-Fi扫描编写指南:从基础到实战
  • 251015读书报告
  • 元推理框架的诞生,是绝对真实的证明,彻底击溃虚无论
  • 吴恩达深度学习课程一:神经网络和深度学习 第二周:神经网络基础 课后习题和代码实践
  • 蛋白表达标签:提升重组蛋白研究与生产的关键工具
  • Zhengrui #3346. DINO
  • Pytorch深度学习训练