当前位置: 首页 > 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.jsqmd.com/news/14392/

相关文章:

  • SAM系列论文浅析
  • 2023 ICPC Xian
  • 20251015打卡
  • p66页2
  • Nginx 之Rewrite 使用详解
  • libaom 在ubuntu 上用鸿蒙OHOS编译
  • Aexlet-VGG2
  • 《膜拜!适合新手入门的卷积神经网络原理详解教程》读书报告
  • 科学与社会研讨课笔记
  • p66 实训2
  • [asm/c]:SYSCALL系统调用的编号(x86_64)
  • Rokid Glasses语音交互特性分析和复刻“乐奇” 唤醒词的方案简述
  • C++_设计模式
  • 数据库查询通信开销降低97%的技术方案
  • 人生的底色
  • 差分操作正确性证明
  • CF2143D2
  • 结果(Results)和结论 (Conclusion)的联系与区别
  • 【训练技巧】PyTorch多卡训练模型DistributedDataParallel和DataParallel设置方法详解及分布式训练命令解释 - 实践
  • 20251015
  • 实用指南:玳瑁的嵌入式日记---0929(ARM--ADC)
  • C++篇:007
  • C++篇:006
  • C++篇:005
  • 轻量级ChatGPT克隆版nanochat技术解析
  • 10.15 —— 2020icpc上海D
  • [QOJ888] Travel around China 题解
  • MySQL面试必考:从入门到精通的20个问题
  • 手撕大模型 | MQA 和 GQA 原理解析
  • 实用指南:CTFHub RCE通关笔记9:命令注入 过滤目录分隔符(3种方法渗透)