运算符和表达式的应用案例
1、单目运算、双目运算、三目运算是什么含义?
单目运算:指操作数只能有1个的运算。反号(-)就是单目运算。
双目运算:指操作数只能有2个的运算。乘法(*)就是双目运算。
三目运算:指操作数只能有3个的运算。条件(?:)就是三目运算。
一个表达式可以包含多个运算符。这时运算符的优先级决定运算的先后顺序。
C语言对运算符的优先级有严格的规定。但在实际应用中,只需牢记常用运算符的优先级即可,尽量使用圆括号确定运算的顺序。
当表达式中有多个同级运算符时,需利用运算符的结合方向确定计算顺序。C语言中各运算符的结合方向分为两种:
(1)左结合性(自左至右)。如:算术运算符的结合方向是自左至右,即先左后右。如x-y+z,应理解为(x-y)+z。
(2)右结合性(自右至左)。赋值运算符的结合方向是自右至左。如 x=y=z,应理解为 x=(y=z)。
注意:单目运算、赋值运算、三目运算符均为右结合性,其他运算符均为左结合性。
作者:zhushican 分类:六六互联 日期:2022年06月09日 浏览:508 评论:0