若a,b为int型变量且已分别赋值为2,6.表达式(a++)+(++b) +a*b的值是________ .

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 06:28:50
若a,b为int型变量且已分别赋值为2,6.表达式(a++)+(++b) +a*b的值是________ .

若a,b为int型变量且已分别赋值为2,6.表达式(a++)+(++b) +a*b的值是________ .
若a,b为int型变量且已分别赋值为2,6.表达式(a++)+(++b) +a*b的值是________ .

若a,b为int型变量且已分别赋值为2,6.表达式(a++)+(++b) +a*b的值是________ .

括号的优先级别最高,先计算带括号的:

a++表示先把a=2用过之后再对其进行+1,++b表示在用b之前就要对其+1,所以

(a++)=2,(++b)=7;

然后a就会自加1之后等于3,b的值不变,

接下来是乘法的优先级高于加法故a*b=3*7=21

在进行加法运算2+7+21=30.

eclipse的运行结果如图.