设a=12,且a定义为整型变量.执行语句a+=a-=a*=a;后a的值为什么为0?
人气:259 ℃ 时间:2019-08-19 08:12:35
解答
+=和-=和*=这三个运算符的优先级相同,从右向左运算.
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
推荐
- 3.要想定义整型变量a ,实型变量 b ,字符型的变量c,应该使用的正确语句为____________________,_________________________,___________________________
- C语言:a是实型变量,C允许进行赋值a=10,但不可以这样说:实型变量中允许存放整型值.
- 定义初值为10的10次方的长整型变量 lvar 的语句是:_______l__________________.
- 求a?a%=(n%=2),n的值等于5设原来a=12.设a和n已定义为整型变量.
- 去绝对值符号后再合并同类项|x-3|-|x+2
- 用元素符号或化学式表示 两个氧原子( )三个氮分子( ) 四个氢氧根离子( )氯元素( )
- 英语翻译 :实现什么什么的价值 (自我价值,比如一个新照相机
- “当我写作业的时候,我正在听音乐”英语怎么说.when后用什么时态.
猜你喜欢