设a=12,且a定义为整型变量.执行语句a+=a-=a*=a;后a的值为什么为0?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/17 06:44:58

设a=12,且a定义为整型变量.执行语句a+=a-=a*=a;后a的值为什么为0?
设a=12,且a定义为整型变量.执行语句a+=a-=a*=a;后a的值为什么为0?

设a=12,且a定义为整型变量.执行语句a+=a-=a*=a;后a的值为什么为0?
+=和-=和*=这三个运算符的优先级相同,从右向左运算.
a+=a-=a*=a;等价于:
a *= a;
a -= a;
a += a;
也就是:
a = a * a;
a = a - a;
a = a + a;
运算过程:
a = 12 * 12 = 144;
a = 144 - 144 = 0;
a = 0 + 0 = 0;
运算结果:0
备注:
a -= a; 的运算结果恒为0

设a=12,且a定义为整型变量.执行语句a+=a-=a*=a;后a的值为什么为0? .设整型变量 a=2,则执行下列语句后,浮点型变量b的值为 ... 设a为整型变量,初值为a,执行完语句a+=a-=a*a后,a的值为多少?麻烦写上结果和计算思路,假如a=12 8、设a、b、c都是整型变量,如果a的值为1,b的值为2,则执行c=a++||b++;语句后,变量b的值是( ).为什么答案是2,不是++了么· 定义a为整型变量,且设起初值为10,则表达式a+=a-=a*=a的值为 定义a为整型变量,且设其初值为10,则表达式a+=a-=a*=a的值为 一道计算机VB题设变量A为长整型,则下列不能正常执行的语句是A A=32768*2 B A=2*1.5*16384C A=16384*2 D A=190^2 C语言u=(a==2)?b+a:c+a;执行该语句后整型变量u的值为 设a=12,a定义为整型变量,表达式a+=a-=a*a的值_______,答案是-264,可我不理解, abc均为整型变量,则执行以下语句a=b=c;a++&&++b||c++后abc分别为多少 设所有的变量均为整型,下列循环执行结束后,变量m的值为?for(i='a';i=0;j 已知i=5,写出语句a=(i>5)?0:1:执行后整型变量a的值? 设a,b,c为整型数,且a=2,b=3,c=4,则执行完以下语句后,a的值是 .a*=16+(b++)-(++c); 设a、b、c为整型数,且a=2、b=3、c=4,则执行完以下语句:a*=16+(b++)-(++c); 后,b的值是 求a?a%=(n%=2),n的值等于5设原来a=12.设a和n已定义为整型变量. .设整型变量 a=2,则执行下列语句后,浮点型变量b的值为 b=(float)(1/a) 像这个(float)(1/a)是怎样用的c语言b=0.5是错的 ,我说正确的B值为多少啊,这个值是怎样出来的? 设n为整型变量且n 已知 i=5,写出语句 a=(a=i+1,a+2,a+3); 执行后整型变量 a 的值是【1】.