c语言x+=x*=2什么意思

作者&投稿:闫耿 (若有异议请与网页底部的电邮联系)
c语言x+=x*=2什么意思~

+=
指的是
x=x+?
*
=
指的是x=x*?
C语言的执行顺序是从右到左
x+=
(
x*=2
)
先计算右边的
x*=2


结果带入到x+=()中.

--x是前置自减,还有x++后置自减。--x把x-1然后返回x,也就是说返回的是一个变量,是个左值,可以赋值,--x=2的效果就是x加1后又等于了2,加1白加了。x--返回x的值,然后x加1,这个返回的是个右值,不能放在=的左边,也就是说x--=2是错的。

+= 指的是 x=x+?
* = 指的是x=x*?

C语言的执行顺序是从右到左
x+= ( x*=2 )
先计算右边的 x*=2 再 用 结果带入到x+=()中.

x = x + (x*2)

提醒你一句,这东西应该是考试弄得,再实际编程中不要这么写,可读性很差

c语言中x*是什么意思?
答:提问者把问题太简化了,没有说清楚是什么一个情况。在C语言中是并没有x*这种用法的。只有比如说以下的两种情况,int *x; 这是用来说明一个指向整数类型的指针 int x=34;x*=10;这是x=x*10;的简略写法 ...

c语言中x是什么意思啊?
答:用c语言!x是对x的“逻辑非”运算。当x不等于0时,x为真,x变成假。x为0时,x为假,x是真的。c语言中没有x!有x这样的东西!=0格式。=“不相等”。c语言x和o的意思:%x和%o都是用来输入/输出整型的...

c语言 “*=” 什么意思
答:+=就相当于+之后等于多少,同样的道理*=就相当于乘之后等于多少,a*=b;和a=a*b是一个道理

c语言作业输入一个实数 x ,计算 y=x2 ,输出 x,y。求问为什么错了,十分...
答:因为C语言中x的二次方用x*x表示或者用函数pow(x,2)表示 (需要包含头文件#include<math.h>)所以y=x^2在C语言中不是表示x的二次方,而是x按位异或2,因此结果不对.另外,题目要求输入一个实数,所以x,y要被定义为...

C++中*=是什么意思
答:是赋值运算符,a*=b时,等价于a=a*b,类似的有a+=b,等价于a=a+b,a-=b等价于a=a-b。+= 加赋值。-= 减赋值。= 乘赋值。/= 除赋值。= 求余赋值。&= 按位与赋值。| = 按位或赋值。^= 按位异或赋值...

C语言中 “X== ” 是什么意思
答:==是双目运算符 =是赋值用的 比如:a=b:将b的值赋予给a a==b:主要目的是为了判断所用,即判断a是否等于b,若等于,就。。。

c语言中2*x,x+=2 这道题应该怎么算
答:2*x就表示2乘以x,x+=2表示x=x+2。解决方法如下:1、首先在C语言中*是指针与文件的表示符号。2、在C语言中c[ ]是指数组的表达方式。3、指针数组的定义表达式:int *c_zhi[100],表示100个指针数组元素的存在。4...

在c语言中x=x*3=2正确吗
答:不正确。这个表达式可以理解为x=2,x*3=2;因为x*3不能为左值,所以不正确。

c语言中x=2,x*=x+1的值为?
答:c语言中x=2,x*=x+1的值为6。这是因为x*=x+1相当于x=x*(x+1),所以先计算右边的表达式,得到2*(2+1)=6,然后赋值给左边的变量x,所以最后x的值为6。

c语言中 k*=2 是什么意思
答:k是一个指针,这句话的意思是k指向的地址中存放的变量值等于2,k=k*2;//将k乘以2并将结果赋值给k这个变量。举例:如果a=2,k=&a,则执行*k+=2后,a=4,相当于执行了a=a+2。k*=2等价于k=k*2;k-=2k=k...