C语言运算符学习

赋值运算符
  • 赋值运算符 =
算术运算符
  • 算术运算符
加  +

减  -

乘  *

除  /

取余  %

...
关系运算符,关系表达式
  • 关系运算符
小于 <

小于等于 <=

大于 >

大于等于 >=

等于 ==

不等于 1==
  • 关系运算符的优先级
  1. 小于[<] 小于等于[<=] 大于[>] 大于等于[>=] 这里面的优先级相同
  2. 等于[] 不等于[!] 这里面的优先级相同

注意:分类1里面的优先级大于分类2里面的优先级

  • 关系表达式

用关系运算符将两个数值或数值表达式连接起来的式子,它们就称之为关系表达式

逻辑运算符,逻辑表达式
  • 逻辑运算符
逻辑与  &&  and

逻辑或  ||  or

逻辑非  !   not

逻辑与和逻辑或 称之为双目运算符 [有两个运算对象]

逻辑非 称之为单目运算符 [只有一个运算对象]

  • 逻辑表达式

用逻辑运算符将关系表达式或其它逻辑连接起来的式子,它们就称之为逻辑表达式

ps 在逻辑表达式中,以0代表假,以非0代表真

条件运算符,条件表达式
  • 条件运算符

条件运算符是由? :组合在一起使用的,必须是一起使用,如下:

c = a > b ? a : b; 

意思是:如果a大于b为真,那么就将a的值赋值给c,负责就将b的值赋值给c。

ps 条件运算符同时也是C语言中唯一一个三目运算符

  • 条件表达式

表达式一 ? 表达式二 : 表达式三

  • 关系运算符,逻辑运算符,条件运算符的优先级顺序

逻辑非 > 算术运算符 > 关系运算符 > 逻辑或,逻辑非 > 赋值运算符

ps 也就是说在上面的那段关系中,逻辑非[!]的优先级是最高的,第二的优先级是算术运算符[±*/%],第三的就是关系运算符[> >= < <= == !==],第四的就
是逻辑或[&&]逻辑非[||],处在最底层的就是赋值运算符[=]

! 大于 +-*/% 大于 > >= < <= 大于 == !== 大于 && || 大于 =
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值