c语言运算符及表达式

优先次序
!(非)>算数运算符>关系运算符>||和&&>赋值运算符;**

关系运算符

结合方向:从左向右

优先级相同(高)优先级相同(低)
<==
<=!=
>
>=

关系表达式:

用关糸运算符将两个数值或数值表达式连接起来的式子
关系表达式的值是一个逻辑值,真值为1,假值为0

例:
d=a>b,若a>b为真,则d为1
f=a﹥b﹥c,自左向右运算,a﹥b为1,1﹥c为0,则f为0

逻辑运算符

结合方向:从左向右
!(非)>&&(与)>||(或)

逻辑表达式

c语言编译系统在表示逻辑运算结果时,用数值1代表真,用0代表假
但在判断一个量是否为“真”时,以0代表假,以非0代表真,即将一个非零的数值认作为“真”。
在逻辑表达式的求解中,并不是所有逻辑运算符都被执行,只是在必须执行下一个逻辑运算符才能求出表达式的解时,才执行该运算符。其后的值保持原值。

已学过的运算符优先级

运算符结合律
( )、【】从左至右
++、–、~、&(取地址符)、!从右至左
*、/、%从左至右
+、-从左至右
<<、>>从左至右
关系运算符
&从左至右
^从左至右
l从左至右
&&从左至右
ll从左至右
?:从右至左
,逗号运算符从左至右
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值