算术运算符有哪些

小编 TOP1 3583

算术运算符有:1.+(加号) 加法运算 (3+3);2.–(减号) 减法运算 (3–1) 负 (–1);3.*(星号) 乘法运算 (3*3);4./(正斜线) 除法运算 (3/3);5.%(百分号) 求余运算10%3=1 (10/3=3·······1);6.^(乘方) 乘幂运算 (3^2);7.! (阶乘) 连续乘法 (3!=3*2*1=6);8.|X| x为任何数 (绝对值) 求正 (|1|)。

一、php运算符

例子名称结果
-$a取反$a 的负值。
$a + $b加法$a 和 $b 的和。
$a – $b减法$a 和 $b 的差。
$a * $b乘法$a 和 $b 的积。
$a / $b除法$a 除以 $b 的商。
$a % $b取余$a 除以 $b 的余数。

除号(“/”)总是返回浮点数,即使两个运算数是整数(或由字符串转换成的整数)也是这样。

取模 $a % $b 在 $a 为负值时的结果也是负值。

二、其他运算符

C语言中,除了算数运算符,还提供以下运算符:

1、关系运算符

2、逻辑运算符

3、位运算符

4、赋值运算符

5、杂项运算符

运算符优先级:

C语言中,运算符的运算优先级共分为15 级。1 级较高,15 级最低。

在表达式中,优先级较高的先于优先级较低的进行运算。而在一个运算量两侧的运算符 优先级相同时,则按运算符的结合性所规定的结合方向处理。

运算符结合性:

C语言中各运算符的结合性分为两种,即左结合性(自左至右)和右结合性(自右至左)。例如算术运算符的结合性是自左至右,即先左后右。

如有表达式x-y+z 则y 应先与“-”号结合,执行x-y 运算,然后再执行+z 的运算。这种自左至右的结合 方向就称为“左结合性”。而自右至左的结合方向称为“右结合性”。

最典型的右结合 性运算符是赋值运算符。如x=y=z,由于“=”的右结合性,应先执行y=z 再执行x=(y=z)运算。C语言运算符中有不少为右结合性,应注意区别,以避免理解错误。

优先级从上到下依次递减,最上面具有较高的优先级,逗号操作符具有最低的优先级。

所有的优先级中,只有三个优先级是从右至左结合的,它们是单目运算符、条件运算符、赋值运算符。其它的都是从左至右结合。

具有较高优先级的其实并不算是真正的运算符,它们算是一类特殊的操作。()是与函数相关,[]与数组相关,而->及.是取结构成员。

其次是单目运算符,所有的单目运算符具有相同的优先级,因此在我认为的 真正的运算符中它们具有较高的优先级,又由于它们都是从右至左结合的,因此*p++与*(p++)等效是毫无疑问的。


最后,推荐我们的管理工具给大家。

回复

我来回复
  • 暂无回复内容

注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部