若有定义:int a=6; 则语句 a*=a-=a/=3; 运行后,a的值是
来源:学生作业帮 编辑:神马作文网作业帮 分类:数学作业 时间:2024/11/19 03:56:08
若有定义:int a=6; 则语句 a*=a-=a/=3; 运行后,a的值是
若有定义:int a=3; 语句a+=a-=a*a; 运行后,a的值为
这两题运算有什么不同?
若有定义:int a=3; 语句a+=a-=a*a; 运行后,a的值为
这两题运算有什么不同?
这两题没有什么不同的
a*=a-=a/=3
a/=3 -> a = 2 此时,a有了新的值
a-=a -> a= 0
a*=a -> a = 0
a+=a-=a*a
a-=a*a -> a = a - (a*a) -> a=-6
a+=a -> a = -12
再问: a-=a*a为什么不是a-=9-9=0???
再答: 因为a-=a*a中a*a的结果并没有赋给a,而是直接参与了下一步的运算,所以此时的a还是3
再问: 那前者为什么a/=3的结果有赋给a???
再答: 因为a/=3只存在一步计算原式是(1) a = a - 3; 而a-=a*a的原式是(2) a = a - (a*a); 2式计算右边时a 的值都是一样的 如果明白了,能给个满意不
a*=a-=a/=3
a/=3 -> a = 2 此时,a有了新的值
a-=a -> a= 0
a*=a -> a = 0
a+=a-=a*a
a-=a*a -> a = a - (a*a) -> a=-6
a+=a -> a = -12
再问: a-=a*a为什么不是a-=9-9=0???
再答: 因为a-=a*a中a*a的结果并没有赋给a,而是直接参与了下一步的运算,所以此时的a还是3
再问: 那前者为什么a/=3的结果有赋给a???
再答: 因为a/=3只存在一步计算原式是(1) a = a - 3; 而a-=a*a的原式是(2) a = a - (a*a); 2式计算右边时a 的值都是一样的 如果明白了,能给个满意不
若有定义:int a=6; 则语句 a*=a-=a/=3; 运行后,a的值是
35.若有定义:int a=6; 则语句 a*=a-=a/=3; 运行后,a的值是
若有定义:int a;则语句a=(3*4)+2%3;运行后a的值为
若有定义:int x,a;则语句x=(a=3,a+1);运行后,x、a的值依次为().
若有定义:int a=1,b=2,c=3; 则语句 ++a||++b&&++c;运行后b的值为
设有定义:int a=6;执行语句a+=a-=a*a;后,变量a的值是
若已定义:int a=5,b=9,c=6; 则语句 b++; ++c; a=b-c; 运行后a的值为
设有定义:int a=15; 则执行语句:a/=a+a; 后a的值是(__A___)
若已定义int a=9,b=11,c;则语句c=a>b ;运行后a的值为多少
若有定义语句:int a=1;则表达式:(++a)--的值是 .
若有定义语句:int a=5;,则表达式:a++的值是?.
若已定义int a=3,b=2,c=1;则语句++a||++b&&++c;运行后b的值为()