c语言中x=10; x=x+--x;怎么解

作者&投稿:谷萱 (若有异议请与网页底部的电邮联系)
c语言中x=10; x=x+--x;怎么解~

首先程序进行--X运算,然后(X+--X),再然后把结果赋给X,最后X=18

x的值是-60。
计算过程如下:
1、由题意:x-=x*x,得:x=6-6*6=-30;
2、由题意:x+=x,得:x=(-30)+(-30)=-60;
3、得出x的值是-60;
一、函数原型:
1、int(x=0)
2、int(x, base=10),base缺省值为10,也就是说不指定base的值时,函数将x按十进制处理;
二、参数
1、x -- 字符串或数字。
2、base -- 进制数,默认十进制。

扩展资料:
INT()函数是VFP数值函数的一种,是将一个要取整的实数(可以为数学表达式)向下取整为最接近的整数。如:INT(12.5) 显示12;INT(-12.5) 显示 -13。
功能:
int()函数的作用是将一个数字或base类型的字符串转换成整数。

首先程序进行--X运算,然后(X+--X),再然后把结果赋给X,最后X=18

在VC++中,是如下面这样运算的。但在其他的编译软件中,可能不是这样运算的。
x=x+--x
=9+9
=18

先做--,x=x+(--x)=9+9=18

x=10+9


玄武区18518776869: c语言中x=10; x=x+ -- x;怎么解 -
怀阁赛瑞: 首先程序进行--X运算,然后(X+--X),再然后把结果赋给X,最后X=18

玄武区18518776869: 在c语言中x/=10是什么意思 -
怀阁赛瑞: 在C语言中/=是复合赋值运算符的一种,是两种运算(除、赋值)的结合,x/=10等同于x=x/10. 先进行左侧表达式除以右侧表达式的除法运算.然后进行把结果赋值给左侧表达式的赋值运算.这种运算符主要是为了简化表达式写法,当某个表达...

玄武区18518776869: C语言 设有语句:int x=10; x += x - = x - x; ,则执行语句后,x的值为 -
怀阁赛瑞: B 执行那顺序:从右到左 x-x=0; x-=0,x=10; x+=10,x=20;

玄武区18518776869: 设x为int型变量,则执行以下语句后,x的值为 x=10; x+=x - =x - x; A=10 B=20 C=30 D=40 -
怀阁赛瑞:[答案] B 20 =是赋值符号 所以应该从右往左计算 x+=x-=0 再计算x-=0 x=10 x+=10 x最后为20

玄武区18518776869: 设x是整型变量,则执行语句"x=10;x+=x - =x - x;"后x的值是多少, -
怀阁赛瑞: 20 x+=x-=x-x; ==> x+=x-(x-x); ==> x=x+x-(x-x);把10代入就是了

玄武区18518776869: 设x是整型变量,则执行语句"x=10;x+=x - 1=x - x;"后x的值是多少,请写出计算过程,谢谢
怀阁赛瑞: 加减运算是双目运算,自左向右算!+=为赋值运算,是双目运算,自右向左算! 楼上说的对,你的赋值语句是错的. 可能是这样吧:x=10;x+=x-=x-x;这样x 后的值为20

玄武区18518776869: c语言中 X=10 x - =x+x 等于多少 为什么? -
怀阁赛瑞: 等于-10 因为+的优先级比-=高一些,所以先计算x+x,变成了x -= 20,结果为-10

玄武区18518776869: C语言 设有语句:int x=10; x += x - = x - x; ,则执行语句后,x的值为
怀阁赛瑞: B 20

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网