设有定义int y=2;则执行以下语句后,y的值为
来源:百度知道 编辑:UC知道 时间:2024/05/08 09:36:55
y*=y---3;
A)-3 B)-2 C)-1 D)0
要求有过程 越详细越好
A)-3 B)-2 C)-1 D)0
要求有过程 越详细越好
其实是这样的:
y*=y---3
即y=y*(y---3)
也就是y=y*((y--)-3) 注意:此时y的值仍为2哈 真的
所以就是y=2*(2-3)
哈哈 答案是y=-2喽 咯咯答案就选B啦
y*=y---3;这个公式可翻译为:
y*=(y-1)-3
y=(y-1)*(y-1)-3
y=(y-1)*((y-1)-3)=(2-1)*((2-1)-3))=-2
这个公式里面重要的是y---3的翻译,还有就是y*=的运算,它是先运算完右侧y---3 然后是与y相乘,其中y--就已经改变y值为1了,所以是y=(y-1)*(y-1)-3
设有变量定义int y=234;执行语句cout<<oct <<y;输出是?
设有语句int a=3;则执行了语句a+=a-=a*a;后变量a是多少?
设有语句 int a = 3; 执行语句 a+=a-=a*a;后,变量a的值是多少?
设有定义:int a,*pa=&a;以下scanf语句中能正确为变量a读入数据的是:
18、语句int x=100,y=200;printf(“%d”,(x+y));执行后的输出为( )
20.设有定义:int a,*pa=&a;以下scanf语句中能正确为变量a读入数据的是 × 正确答案为A
设有定义:int k=1,m=2; float f=7;,则以下选项中错误的表达式是
定义:int t1;double t2;,执行语句:t1=(t2=1.9,t2+5,t2++);后t1的值
设int y;执行表达式(y=4)||(y=5)||(y=6)后,y的值是______
设x和y均为int 型变量,则以下语句:x+=y;y=x-y;y=x-y;x-=y;的功能是