课网站

运算符的优先级和结合性 运算符的优先级 指表达式求值时,按运算符的优先级由高到低的次序计算。如大家习惯的“先乘除后加减”,表达式 x-y*z ,因 y 的左侧减号优先级低于 y 右侧乘号,上式相当于 x-(y*z) 运算符的结合性 是指运算分量对运算符的结合方向,是从左至右,或自右至左 对于算术运算符和赋值运算符,结合性确定了在相同优先级运算符连续出现时的计算顺序 算术运算符的结合性是从左至右的,即连续的加减或连续的乘除是从左向右计算 赋值运算符的结合性是从右至左的,即连续的赋值运算是从右向左逐个计算赋值 《程序设计》-2005秋 * 算术运算 种类:+(加)、-(减)、*(乘)、/(除)、%(求余)、+(取正)、-(取负)、++(自增)、--(自减) 两个整数相除结果为整数,如 7/4 的结果为 1 求余运算符(%)要求参与运算的两个运算分量均为整型数据,如 5 % 3 的值为 2。一般来说,求余运算所得结果的符号与被除数的符号相同 -5 % 3 的值为 -2,5 % -3 的值为 2 在 b≠0 的情况下,a = (a / b) * b + a % b 加、减、乘、除和求余运算都是双目运算符,结合性都是从左至右的 取正 (+) 和取负 (-) 是单目运算符,结合性是从右至左,优先级高于 +、-、*、/、% 等双目运算符 《程序设计》-2005秋 * 前缀 ++(Prefix

文档评论(0)

1亿VIP精品文档

相关文档