C++中*=是什么意思

作者&投稿:游虎 (若有异议请与网页底部的电邮联系)
C++中“>>”是什么意思?~

用到输出语句cout时会用到这个,表示输出。
与变量在一起的时候表示左移操作,相当于乘以2。
关于C++中各种符号的含义:
“&”:引用声明符;地址运算符,赋值给指针;
“&&”:逻辑与运算;
“->”:指针操作符号;
“^”:异或运算;
“=”:赋值;用于分隔变量说明和初始化表;
“==”:运算符,等于的意思;
“!=”:运算符,不等于的意思;
“--”:运算符,表示一减一;
“++”:运算符,表示一增一;
“:”:分隔符,指明标号语句;
“::”:语言的作用域运算符,当局部变量与全局变量同名时,在局部变量的作用域内,全局变量前面使用该运算符。
“;”:分隔符,终止一条语句。
“%“:运算符,模除,即取整除后的余数。
“!”:运算符,逻辑反(非)。
“~”:运算符,二进码反。
“*”:分隔符,在变量说明中指明当前说明的变量是指向某个类型的指针。
“,”:运算符。分隔符,用于分隔函数参数表中的各参数。
“.”:运算符,结构或联合成员选择。

a+=b 的意思是 a = a + b,意思是说讲a+b的值重新赋值到a上,b也可指一个表达式。
a -=b 的意思是 a = a - b,意思与a+=b略同,b亦可指一个表达式。
a *=b 的意思是 a = a * b,意思与a+=b略同,b亦可指一个表达式。
a /=b 的意思是 a = a / b,意思与a+=b略同,注意,运算“/”在C++中默认向下取整,若想设为向上取整可设为 a = ceil(a / b),b亦可指一个表达式。
a %=b 的意思是 a = a % b,意思与a+=b略同,%运算是指模运算,也就是取余运算,也称Mod , b亦可指一个表达式。

是赋值运算符,a*=b时,等价于a=a*b,类似的有a+=b,等价于a=a+b,a-=b等价于a=a-b。

+= 加赋值。

-= 减赋值。

*= 乘赋值。

/= 除赋值。

%= 求余赋值。

&= 按位与赋值。

| = 按位或赋值。

^= 按位异或赋值。

<<= 左移位赋值。

>>= 右移位赋值。


扩展资料:

基本的赋值运算符是“=”。一开始可能会以为它是“等于”,其实不是的。它实际上意味着把右边表达式的值赋给左边的运算数。

赋值运算表达式的值也就是所赋的值。也就是说,“$a = 3”的值是 3。这样就可以做一些小技巧: <?php

$a = ($b = 4) + 5; // $a 成了 9,而 $b 成了 4。

?>

在基本赋值运算符之外,还有适合于所有二元算术和字符串运算符的“组和运算符”,这样可以在一个表达式中使用它的值并把表达式的结果赋给它,例如: <?php

$a = 3;

$a += 5; // sets $a to 8, as if we had said: $a = $a + 5;

$b = "Hello ";

$b .= "There!"; // sets $b to "Hello There!", just like $b = $b . "There!";

?>注意赋值运算将原变量的值拷贝到新变量中(传值赋值),所以改变其中一个并不影响另一个。这也适合于在很密集的循环中拷贝一些值例如大数组。

自 php 4 起支持引用赋值,用 $var = &$othervar; 语法,但在 php 3 中不可能这样做。引用赋值意味着两个变量都指向同一个数据,没有任何数据的拷贝。有关引用的更多信息见引用的说明。

参考资料来源:百度百科-赋值运算符



是赋值运算符,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 计算时先算等号右边表达式的值(相当于b)

例如:

a+=5 等价于a=a+5

x*=y+7 等价于x=x*(y+7)

r%=p 等价于r=r%p


扩展资料:

注意

1、多重赋值表达式不能出现在变量说明中。例如:

int i=j=0;

是非法的。

例:有变量说明

int a=2,b;

指出下面表达式运算后a和b的结果。

b+=b=++a;

答:a为3,b为6。

<> 有时将赋值运算与比较运算结合在一起形成嵌入赋值。例如:

while ((ch=getchar())!='
');

这条语句的含义是:等待用户按下回车键后程序向下执行。

2、x *= y+8等价于x=x*(y+8),不等价于 x = x*y+8。

同样:z &= y-x等价于z = z & (y-x),而不等价于z = z &y -x。

参考资料:百度百科-赋值运算符



“囧”,本义为“光明”。从2008年开始在中文地区的网络社群间成为一种流行的表情符号,成为网络聊天、论坛、博客中使用最最频繁的字之一,它被赋予“郁闷、悲伤、无奈”之意。



是赋值运算符,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 计算时先算等号右边表达式的值(相当于b)

赋值运算符中有+=运算符,其作用是在左边的变量上加上右边的值。例如 i += 1等同于i = i + 1 。

从汇编的角度讲,i = i + 1 要比i += 1 消耗更多的时间和资源。现在的编译器考虑到了初学者容易犯这类错误,会自动将i = i + 1;这样的语句优化成类似i += 1;的形式。

另外,自增1还有更简便的写法,即++i;,这种方式的效率等同i += 1;,但是篇幅更短。

算术运算符:

+(加)、-(减)、*(乘)、/(除)、%(整除求余)、++(自加)、--(自减)

关系运算符:

>(大于)、<(小于)、==(等于)、>=(大于或等于)、<=(小于或等于)、!=(不等于)

赋值运算符:(=号及其扩展赋值运算符)

扩展资料

除了前置,自增运算符还有后置,即i++;。i++;更广泛地被使用。

int i = 0;
int a = ++i;//执行完毕后,i为1,a为1

i = 0;
a = i++;//执行完毕后,i为1,a为0

前置自增会将自增结果赋给变量a,而后置自增会将自增前的值赋给a。二者的区别就在于,前置先运算后返回,后置先返回后运算。

参考资料:百度百科 - 赋值运算符



c语言中x*=是什么意思
答:x*=x*y+8相当于x=x*(y+8)计算此表达式时,先计算y+8后计算x*括号中的结果,最后将结果赋值给x.例:include<stdio.h> int main(){ int x=5;int y=1;x*=y+8;printf("%d",x);return 0;} 此程序结果为...

c语言中的+=, -=,*=,等是什么意思?举个例子.用法
答:a += b; == a = a+b;a -= b; == a = a-b;a *= b; == a = a*b;a /= b; == a = a/b;形式差不多,只是看“=”号前面的是什么运算符就做什么运算!切记:其中的 a 一定要是变量...

c语言中p*=i是什么意思?
答:a*=b;其等效于 a=a*b;但是用*=的形式,可以减少代码输入,同时还可以提高运行效率。p*=i也就是p=p*i, 即将原始的p值与i值相乘, 结果赋值给p。C语言中类似的符号还有+=, -=, /=, %=, ^=, |=, &=...

c语言中的“=”是什么意思?
答:“=”是赋值符,把c的值赋给b赋给a,最后a、b、c的值都相等,“==”是判断符;=赋值==等于运算说a=b=c,表达式运行a值赋给b、c运行完abc值相等;a=b==c,复合表达式先a值赋给b与c比较相等则返0,否则返非...

C语言中=是什么意思
答:C语言中的‘=’是赋值,比如 a=4,是把4的值赋给a,此时a就等于4。初学者总会把‘=’看成等于符号。c语言中的等于符号是‘==’。

c语言中的*是什么意思
答:在C语言中有多种含意:1.在声明时表示变量是一个指针 2.在算术表达式中表示乘号 3.在执行语句中出现在指针变量前面时表示间接引用(取指针指向的地址保存的值)4.用在scanf()函数中,表示赋值约束 5.用在printf()函数中...

c语言等于是什么意思啊?
答:c语言中==和=只在意义一个方面有区别,具体如下:“==”是关系运算符,而“=”是赋值运算符。其中c语言中的关系运算符还有:1、“!= ” 是不等于的意思。2、“< ”是小于的意思 3、“< =” 是小于等于的...

C语言中*是什么意思
答:具体来是有3方面:1。定义时 指明某个变量是指针变量 如 int *p;表示p是指针变量,里面存放的是某个变量的地址 2。非定义 *表示地址变量指向的变量;如:*p=a;表示将a变量的值赋予p作为地址指向的变量中 3。作为...

c语言中=是什么意思
答:“/=”属于复合赋值运算符中的一种,表示把左边的变量除于右边变量的值赋予右边的变量,例如:a/=b等价于a=a/b。同类的还有*=(例如:a*=b等价于a=a*b)、+=(例如:a+=b等价于a=a+b)、-=(例如:a-=b...

c语言中,+=是什么意思?
答:2、“!”逻辑非运算符,逻辑操作符一般将其操作数视版为条件表达式,返权回结果为Bool类型:首先对其操作数求值,若结果为0,则条件为假(false),否则为真(true)。3、优先级上“!”先于“=”。C语言 是一门面向...