【C语言】运算符

一、算数运算符(+、-、*、/、%)

+-*/%
取余

其中︰自增运算符(++)自减运算符( --),只能变量使用,如: NUM++。
j++先用再加
十+i 先加再用


注意事项:
1.除了%操作符之外,其他的几个操作符可以作用于整数和浮点数。
2.对于/操作符如果两个操作数都为整数,执行整数除法。而只要有浮点数执行的就是浮点数除法。3.%操作符的两个操作数必须为整数。返回的是整除之后的余数。


二、关系运算符(<、<=、>、>=、==、!= )

<<=>>===!=
小于小于等于大于大于等于等于不等于
优先级相同(高)优先级相同(低)

注意:在编程的过程中一定要注意   == 和   =   的区别


三、逻辑运算符(&&、||、!)

运算符含义举例说明
&&逻辑与(and)a&&b全真才真,一假全假
||逻辑或(or)a||b一真全真,全假才假
逻辑非(not)!a

a真,则!a为假

a假,则!a为真


四、位运算符(&、|、^)

运算符含义举例说明
&按位与a&b

a=b=1,则a&b=1

其他,则a&b=0

|按位或a|b

a=b=0,则a&b=0

其他,则a&b=1

^按位异或a^b

a与b不同,则a^b=1

a与b不同,则a^b=0


五、赋值运算符(=)

赋值运算符可以与其他运算符结合,变成复合运算符,比如a+=1,就相当于a = a+1。

+=-=*=/=%=>>=<<=&=|=^=

a+=1

a=a+1

a-=1

a=a-1

a*=b

a=a*b

a/=b

a=a/b

a%=b

a=a%b

a>>=b

a<<=b

a&=b

a=a&b

a|=b

a=a|b

a^=b

a=a^b

二进制a算术右移b位

二进制a算术左移b位


六、单目操作符


七、条件运算符(表达式1?表达式2:表达式3)

  • 表达式1结果为真,返回表达式2,表达式1为假,返回表达式3

八、逗号运算符(,)


九、运算符优先级

初等运算符>单目运算符>算术运算符(先乘除、后加减)>关系运算符>逻辑运算符(不含!)>条件运算符>赋值运算符>逗号运算符

以上的优先级,从左往右递减。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

琛:D

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值