首页 > 其他分享 >【c】运算符优先级速记

【c】运算符优先级速记

时间:2024-08-19 13:54:34浏览次数:7  
标签:优先级 -- 速记 运算符 ++ 单目

图示

速记归类

初等运算符>单目运算符>算术运算符>关系运算符>逻辑运算符>条件运算符>赋值运算符

详细分类

初等运算符有:()、[ ]、->、.  (后两者均为结构体成员运算符);
单目运算符有:!、~、++、--、sizeof、&、*;
算术运算符有:*、/、+、-、<<、>>;
关系运算符有:<、<=、>、>=、==、!=、&、^、|;(此栏排列仍有优先级顺序哦);
逻辑运算符有:&&、||;
条件运算符有:?:(即三目运算符);
赋值运算符有:=、+=、-=、*=、/=、%=、>>=、<<=;等

口诀

括号成员是老大;      // 括号运算符 []() 成员运算符.  ->

全体单目排老二;      // 所有的单目运算符比如++、 --、 +(正)、 -(负) 、指针运算*、&

乘除余三,加减四;    // 这个"余"是指取余运算即%

移位五,关系六;     // 移位运算符:<< >> ,关系:> < >= <= 等

等与不等排行七;     // 即 == 和 !=

位与异或和位或;     // 这几个都是位运算: 位与(&)异或(^)位或(|)    

"三分天下"八九十;  

逻辑与,逻辑或;    // 逻辑运算符: || 和 &&

十一十二紧挨着;    // 注意顺序: 优先级(||)  底于 优先级(&&) 

条件只比赋值高,    // 三目运算符优先级排到 13 位只比赋值运算符和 "," 高

逗号运算最低级!    //逗号运算符优先级最低 

END

标签:优先级,--,速记,运算符,++,单目
From: https://www.cnblogs.com/anliux/p/18367165

相关文章

  • java运算符
    1.运算符和表达式运算符:就是对常量或者变量进行操作的符号。比如:+-*/表达式:用运算符把常量或者变量连接起来的,符合Java语法的式子就是表达式。比如:a+b这个整体就是表达式。而其中+是算术运算符的一种,所以这个表达式也称之为算术表达式。2.算术运算符分类:+-*/......
  • C# 重载运算符
    目录简介 语法使用规则示例使用场景简介什么是重载运算符利用现有的某种运算符,针对自定义类或者结构,来定义某种运算操作。为什么需要重载运算符利用现有的运算符,简化自定义类型的操作。最好是,该运算符和该操作符,具有一定的相关性。可以重载的运算符不可以重载......
  • ansible 变量优先级示例
    目录ansible变量优先级示例1.不是变量的变量2.角色默认值3.主机配置清单或动态脚本生成的groupvars4.主机配置清单group_vars/all5.剧本group_vars/all6主机配置清单group_vars/*7剧本group_vars/*8.主机清单文件or动态生成主机清单文件的主机变量9.主机清单文件h......
  • python判断语句之if语句、比较和逻辑运算符、if...else...语句、if...elif...else语句
    文章目录1.介绍1.1顺序语句1.2判断语句1.3循环语句2.if语句的基本格式2.1判断语句介绍2.2程序中的判断2.3if语句的基本格式3.比较和逻辑运算符3.1比较运算符3.2逻辑运算符4.if...else...语句4.1if...else...的语法格式4.2实例5.if...elif...else...语......
  • 前端新手必看:掌握CSS样式优先级和!important,让你的样式不再冲突!(CSS优先级和!important
    文章目录......
  • 运算符
    +,-,*,/,%,++,--,+=,-=,*=,/=,a>b?c:d;类型转换隐式转换:小转大,short,char>>int>>long>>longlong>>float>>double,short和char运算时会转换成int类型强制转换:字符相加根据Ascii字码表++,--单独加在变量前后没有区别Windows系统中前缀优先于后缀,mac和Linux系统中前缀同等于后缀+=,-=,*=,/=,%=性质相......
  • C语言学习-- 运算符
    提示:在C语言编程中,算术、关系和逻辑运算符是基础且不可或缺的工具。目录前言5.1算术运算符5.1.1介绍5.1.2算术运算符一览5.1.3案例演示5.1.4细节说明5.1.5自增,自减课堂练习15.1.6课堂练习25.2关系运算符(比较运算符)5.2.1介绍5.2.2关系运算符一览5.2.3案例......
  • java中运算符的详细知识点
    算数运算符a++先赋值再加1++a先加1在赋值--的道理是一样的赋值运算符1.=+=-=*=/=%=当=两侧数据类型不一致时,可以使用自动类型转换或使用强制类型转换原则支持连续赋值=+=-=*=/=%=不会改变基础类型测试一下:比较运算符运算结果为布尔类型==!=适......
  • 运算符结束
    运算符逻辑运算packageoperator;//逻辑运算符publicclassDemo05{publicstaticvoidmain(String[]args){//与或非booleana=true;booleanb=false;System.out.println("a&&b"+(a&&b));//逻辑与运算:有假为......
  • C++赋值运算符
    赋值运算符 = 用于将一个值赋给一个变量。对于自定义类型,如类和结构体,你可以重载赋值运算符以定义如何将一个对象的值赋给另一个对象。默认赋值运算符对于类类型,默认的赋值运算符会执行成员逐一赋值(member-wisecopy)。这意味着对于两个对象a和b,表达式a=b;将每个成员从b复制......