55问答网
所有问题
当前搜索:
c语言复合赋值运算符的意思
c语言
基础:
复合赋值运算符
答:
首先明白优先级顺序,从上往下依次降低 所以,题目中,先计算a-6,再计算a/=,然后a*=,最后a+= 例如,a=7 则:1.a+=a*=a/=1 a/=1即a=a/1=7/1=7 2.a+=a*=7 现在a=7 3.a+=49 现在a=49 4.a=49+49=98
c语言中
a-=a是什么
意思
答:
a-=a
的意思
为a=a-a,先用a减a,然后再将得到的结果
赋值
给a。-=实际上是一种缩写形式,使得对变量的改变更为简洁。
运算
时,可以将其写成熟悉的形式,从右向左依次计算,注意在每次计算时,变量的值会发生改变, 如不注意,就会导致错误的情况发生。
C语言中赋值运算符
&=
的含义
答:
所谓左值是指一个能用于赋值运算左边的表达式。左值必须能够被修改,不能是常量。我们现在是用变量作左值,以后还可以看到,指针和引用也可以作左值。
复合的
赋值运算符,又称为带有
运算的
赋值运算符,也叫赋值缩写。例如:i=i+j;可表示为 i+=j;这里+=是
复合赋值运算符
。同样的共有10种这样的运算...
C语言中的复合赋值运算符
“%=”怎么用?
答:
要点1: *=,+=,-=,%= 等符号的应用是同道理的: 即把左边的移过右边
运算
(右边用括号包住,表示先运算),结果再给左边(注意左边只能是变量,不可为表达式)A += B 等价于A = A + (B); (B可以是值或表达式,这里的=仍是
赋值
号哦,B打括号是因为它可以是表达式) 如 x += 1; =...
赋值运算符的意思
答:
赋值运算符的意思
是将运算符右侧的对象或者数值传递给左侧的对象或者变量。基本的赋值运算符是“=”。一开始可能会以为它是“等于”,其实不是的。它实际上意味着把右边表达式的值赋给左边的运算数。赋值运算表达式的值也就是所赋的值。也就是说,“$a = 3”的值是 3。
c语言
a+= 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略同,%...
在
c语言中
,s*=fun()是什么
意思
答:
= 是
c
中的赋值运算符中的一种(
复合赋值运算符
号),这里的*=表示s的值要先乘上fun函数的返回值 然后再将得到的乘积赋值给s自己 逻辑上等价于下面:s*=fun() 等价于 s=s*fun();很明显了,这个语句
的意思
在第1,2,3步中已经解释了。2个知识点:复合赋值运算符,函数作为表达式的一...
在
C语言中赋值运算符
有什么作用?
答:
赋值符
号"="就是
赋值运算符
,作用是将一个数据赋给一个变量或将一个变量的值赋给另一个变量,由赋值运算符组成的表达式称为赋值表达式。一般形式为:变量名=表达式 在程序中可以多次给一个变量赋值,每赋一次值,与它相应的存储单元中的数据就被更新一次,内存中当前的数据就是最后一次所赋值的那个...
请问
c语言复合赋值运算符的
优先级是什么?
答:
首先要明白的是
复合运算
其实也就是两条语句的简单表示。举个例子:a += 2这句复合运算表达式。将它拆分就是:a = a + 2;在运算符优先级表中,赋值运算的优先级是最低的。因此会先计算a+2;然后将结果重新赋值给a;其他的
复合赋值运算符
也是这样。
在
C语言中
11种
赋值运算符的
具体
含义
,用法?
答:
1.=
赋值运算符
变量=表达式 如:a=3;将a的值赋为3 2./= 除后赋值 变量/=表达式 如:a/=3;即a=a/3 3.*= 乘后赋值 变量*=表达式 如:a*=3;即a=a*3 4.%= 取模后赋值 变量%=表达式 如:a%=3;即a=a%3 5.+= 加后赋值 变量+=表达式 如:a+=3;即a=a+3 6.-= 减后赋值...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜