C语言基础-运算符优先级

C语言基础-运算符优先级,第1张

运算符优先级 初等运算符
  • () 函数调用 *** 作符
  • [] 下标引用 *** 作符
  • -> 结构体指针变量名->成员名
  • . 结构体取结构体内的参数
单目运算符
  • ++ 变量自增
  • - - 变量自减
  • & 取变量在内存中的地址
  • sizeof() 计算变量占内存的大小
  • ! 逻辑取反(Boolean)
  • ~ 按位取反
  • * 解引用 *** 作符
  • (类型) 强制转换变量类型
移位运算符
  • >> 右移 *** 作符
  • << 左移操作符
关系运算符
  • > 大于
  • < 小鱼
  • >= 大于等于
  • <= 小于等于
  • != 不等于
位运算符
  • ^ 按位异或 *** 作符
  • & 按位与 *** 作符
  • | 按位或 *** 作符
逻辑运算符
  • && 逻辑与
  • || 逻辑或
条件运算符
  • 条件?表达式1 :表达式2
赋值运算符
  • = A=B B的值赋给A
  • += A+=B A=A+B
  • -= A-=B A=A-B
  • %= A%=B A=A%B
  • /= A/=B A=A/B
  • = A*=B A=AB
  • <<= A<<=B A=A<
  • >>= A>>=B A=A>>B
逗号运算符
  • (表达式1 ,表达式2 ,表达式3 ,…,表达式n)其结果为“表达式n(最后一个表达式)”的结果

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/713644.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-24
下一篇 2022-04-24

发表评论

登录后才能评论

评论列表(0条)

保存