C++的一个很基础的问题

来源:百度知道 编辑:UC知道 时间:2024/06/14 17:24:50
#include <oistream>
using namespace std;
int main()
{
int value=2;
int pow=10;
int result=1;
for (int cnt = 0;cnt != pow;++cnt)
result *= value;
cout<< value;
<< "raised to the power of "
<< pow <<": \t"
<< result <<endl;
return 0;
}
以上代码中,那个!=以及*=是什么意思呢.

!=是不等于的意思
*=是比如:
result *= value就相当于result=result*value
也就是:
a*=b就是a=a*b
a+=b就是a=a+b
a-=b就是a=a+b
a/=b就是a=a/b

明白了吧??

!=
是指前面的变量不等于后面的变量...
比如2!=3是对的,3!=3是错的..
*=是指前面的变量自己乘上后面的内容..
比如开始p=3,执行
"p*=3"后p就等于9了..

!=是不等于 用来判断
a*=b 表示原来a里面存的数在原来基础上乘以b里面的数

1).!=表示不等于,就是不等于号
2).*=的意思是:比如a*=b,就相当于a=a*b
同样的,a+=b相当于a=a+b,a-=b相当于a=a-b ,a/=b相当于a=a/b

!= 不等于 用来判断
a*=b 等价于 a=a*b;

cnt != pow

cnt与pow不相等时循环

result *= value;

等价于result=result*value;