谁会C语言啊?

来源:百度知道 编辑:UC知道 时间:2024/05/20 06:14:08
若定义int a=10,b=9.c=8;接着顺序执行下列语句后,变量b中的值是多少?c=(a-=(b-5));c=(a%11)+(b=3);
请告诉我是怎样计算出来的?谢谢

先看第一句:
b-5==4
a= a- 4 (A-=B 相当于A = A-B)
这时a == 6;
c = a
所以 c== 6;

再看第二句:
a%11(即6除以11的余数) == 6;
b==3;
所以 c = 6+ 3 即9

综上: a,b,c 的值分别是 6 3 9;

a,b ,c 的值分别是6 3 9

其中了的值因为,在最后一个语句中,有b=3这一句,等于是将b重新赋值了.

算这类型的题目时,要注意结合,运算符和结合性的优先级.

很简单的.