运算符和表达式的应用案例

1、单目运算、双目运算、三目运算是什么含义?

单目运算:指操作数只能有1个的运算。反号(-)就是单目运算。

双目运算:指操作数只能有2个的运算。乘法(*)就是双目运算。

三目运算:指操作数只能有3个的运算。条件(?:)就是三目运算。

运算符和表达式的应用案例

2、如何确定运算符的优先级?

一个表达式可以包含多个运算符。这时运算符的优先级决定运算的先后顺序。

C语言对运算符的优先级有严格的规定。但在实际应用中,只需牢记常用运算符的优先级即可,尽量使用圆括号确定运算的顺序。

运算符和表达式的应用案例

3、什么是运算符的结合方向?

表达式中有多个同级运算符时,需利用运算符的结合方向确定计算顺序。C语言中各运算符的结合方向分为两种:

(1)左结合性(自左至右)。如:算术运算符的结合方向是自左至右,即先左后右。如x-y+z,应理解为(x-y)+z。

(2)右结合性(自右至左)。赋值运算符的结合方向是自右至左。如 x=y=z,应理解为 x=(y=z)。

  注意:单目运算、赋值运算、三目运算符均为右结合性,其他运算符均为左结合性。


作者:zhushican   分类:六六互联   日期:2022年06月09日   浏览:508   评论:0