源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

C语言运算符优先级列表(超详细)

  • 时间:2022-12-18 20:04 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:C语言运算符优先级列表(超详细)
每当想找哪个运算符优先级高时,很多时候总是想找的就没有,真让人气愤!现在,终于有个我个人觉得非常全的,分享给大家,欢迎拍砖! [b]C语言运算符优先级[/b]
[b]优先级[/b] [b]运算符[/b] [b]名称或含义[/b] [b]使用形式[/b] [b]结合方向[/b] [b]说明[/b]
[b]1[/b] [b][][/b] 数组下标 数组名[常量表达式] 左到右 --
[b]()[/b] 圆括号 (表达式)/函数名(形参表) --
[b].[/b] 成员选择(对象) 对象.成员名 --
[b]->[/b] 成员选择(指针) 对象指针->成员名 --
 
[b]2[/b] [b]-[/b] 负号运算符 -表达式 [b]右到左[/b] 单目运算符
[b]~[/b] 按位取反运算符 ~表达式
[b]++[/b] 自增运算符 ++变量名/变量名++
[b]--[/b] 自减运算符 --变量名/变量名--
[b]*[/b] 取值运算符 *指针变量
[b]&[/b] 取地址运算符 &变量名
[b]![/b] 逻辑非运算符 !表达式
[b](类型)[/b] 强制类型转换 (数据类型)表达式 --
[b]sizeof[/b] 长度运算符 sizeof(表达式) --
 
[b]3[/b] [b]/[/b] 表达式/表达式 左到右 双目运算符
[b]*[/b] 表达式*表达式
[b]%[/b] 余数(取模) 整型表达式%整型表达式
[b]4[/b] [b]+[/b] 表达式+表达式 左到右 双目运算符
[b]-[/b] 表达式-表达式
[b]5[/b] [b]<< [/b] 左移 变量<<表达式 左到右 双目运算符
[b]>>  [/b] 右移 变量>>表达式
 
[b]6[/b] [b][/b] 大于 表达式>表达式 左到右 双目运算符
[b]>=[/b] 大于等于 表达式>=表达式
[b][/b] 小于 表达式<表达式
[b]<=[/b] 小于等于 表达式<=表达式
[b]7[/b] [b]==[/b] 等于 表达式==表达式 左到右 双目运算符
[b]=[/b] 不等于 表达式!= 表达式
 
[b]8[/b] [b]&[/b] 按位与 表达式&表达式 左到右 双目运算符
[b]9[/b] [b]^[/b] 按位异或 表达式^表达式 左到右 双目运算符
[b]10[/b] [b]|[/b] 按位或 表达式|表达式 左到右 双目运算符
[b]11[/b] [b]&&[/b] 逻辑与 表达式&&表达式 左到右 双目运算符
[b]12[/b] [b]||[/b] 逻辑或 表达式||表达式 左到右 双目运算符
 
[b]13[/b] [b]?:[/b] 条件运算符 表达式1? 表达式2: 表达式3 [b]右到左[/b] 三目运算符
 
[b]14[/b] [b]=[/b] 赋值运算符 变量=表达式 [b]右到左[/b] --
[b]/=[/b] 除后赋值 变量/=表达式 --
[b]*=[/b] 乘后赋值 变量*=表达式 --
[b]%=[/b] 取模后赋值 变量%=表达式 --
[b]+=[/b] 加后赋值 变量+=表达式 --
[b]-=[/b] 减后赋值 变量-=表达式 --
[b]<<=[/b] 左移后赋值 变量<<=表达式 --
[b]>>=[/b] 右移后赋值 变量>>=表达式 --
[b]&=[/b] 按位与后赋值 变量&=表达式 --
[b]^=[/b] 按位异或后赋值 变量^=表达式 --
[b]|=[/b] 按位或后赋值 变量|=表达式 --
 
[b]15[/b] [b][/b] 逗号运算符 表达式,表达式,… 左到右 --
[b]说明: [/b][b]同一优先级的运算符,运算次序由结合方向所决定。 简单记就是:! > 算术运算符 > 关系运算符 > && > || > 赋值运算符[/b]
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部