99问答网
所有问题
C语言中设X=2,Y=4;求(X++)+Y=?? 和1?(0?3:2):(10?1:0)怎样算结果??
如题所述
举报该问题
其他回答
第1个回答 2012-03-02
X=2,Y=4;
(X++)+Y=6 (X++)的功能是先用后加。
1?(0?3:2):(10?1:0)
先算1?(0?3:2)得到2 再算(10?1:0)得到1
然后1?(0?3:2):(10?1:0) 1 为真 则最后得到的值是2
望楼主采纳
追问
在这里怎不是计算括号里先的??
追答
这个也是可以先算括号里的但是(X++)的功能是先用后加
这种题目要根据它的优先级别
还有左结合性还是右结核性来计算的。
本回答被提问者采纳
第2个回答 2012-03-02
第一个是:6
第二个是:2
(x++) + y
2 + 4 = 6;
0?3:2, 结果是2(0,是假所以是2)
1?(1) : (2),因为1为真,所以,去第一个括号的值,即2
第3个回答 2012-03-02
顶楼上
++Y 是先自加 1 再用;
Y++ 是先用再自加 1 ;
X?Y :Z 是三目操作符,X 若为 真 就选 Y ,反之 Z !自己算。好好看书理解
第4个回答 2012-03-02
6和2
第一个 x++先用再自加1所以(x++)+y=6
第二个选择判断 0为假 !0为真
0?3:2 0为假所以是2
10?1:0 10为真 所以是1
1?(0?3:2):(10?1:0)即1?2:1
1为真所以是2
相似回答
C语言
题
:x=2,y=4;求(x++)+y
的值
答:
(x++)+y;
等价于x+y
x=2,y=4
,x+y的值为6 如果是
(++x)
+y;,则值为7
假
设x=2
y=4
则表达式x*y 的值为
答:
答案:x*y++=2*(4+1)=10
解析:在式子中,存在两个运算符,乘(*)和自增(++),在C语言中,自增运算符的优先级要比乘高,所以要先进行自增+1,然后在进行相乘 C语言中,各运算符优先级如下:
C语言中逗号
运算符怎么用?
答:
} 先
算括号
内的值:s+2=4,d+4=7;括号内应为(4,7),括号内取值只取最后一个,如果没有括号则取第一个;a=12+7=19。
x=(y=3
,(z =
++y+2) +
5);是首先把y赋值为3,把y递增为4,然后把4加上2,把结果6赋值给z,接下来把z加5最后把x赋为结果值11。2、注意事项:逗号运算符( ...
C语言:1
、
3
*5/7+7%3 2、
x=2
;
y=4;(x++)+y
3、x=3;x+=x-=2 求答案及详解...
答:
第一题:3*5/7
=2,
7%
3=1
,所以结果为3.第二题
:x++=3
,所以结果是7.第三题:从右到左执行,首先是x-
=2,
则x=1,之后就是
x+=1
,则
x=2
.所以结果为2.满意请采纳!
C语言
初学者,几个简单问题
,求
解释!
答:
先说1 while(x<15
)
y++
,x+=
++y;
这里中间的是逗号,代表y++,x+=++y;是一个语句,由于优先关系,所以先++y,然后是y++,然后是x=x+y,这样的话,一次循环以后,
x=2,y=2
,然后每次循环后,y都会加2,x加上上一次的
y+2
,这样,第二次,x=6
,y=4
,第三次,x=12,y=6,第四次,x=20...
求
C语言
大神快速帮我做完~~~祝好心人阖家幸福安康。
答:
2、
设x和y
均为int型的变量,且
x=1,y=2,
则表达式
1.0+
x/y的值为_1.0_。3、设int a
=10;
,则执行语句a+=a-=a+a;后a 的值是_-20_4.执行语句printf(″%s\n″, ″World\0Wide\0Web″);后的输出结果是_World_5.设int
x=4,y=2;
,表达式x<
y?:y
,
x++
的值是___5__...
C语言
问题
答:
1、输出应该是 3 3 逗号运算是从左到右计算的,所以最终取值是
(++x,y++)
中最后一项,即y++的值,即3(后++得到的结果值是变量的原值)2、执行后,
x和y
均为3,因此代入对t赋值的式子中,t=4||4(式子中单元操作符++的优先级最高),因||是逻辑或(不是按位的或),因此结果既不是3也...
c语言中
x++,x+y,y+=x
,z
=x+y
答:
c语言中:
int
x=2,y=3
,z z=
(x++
,x+y,y+=x,x
+y)
答案是9 没错.(x++,x+y,y+=x,x+y)这是一个逗号表达式,它的值是最后一项的值 即(x+y)的值.首先x++ x变成了3,接着x+y 对结果没有影响x和y都没有变化
结果3
+3=6,接着y+=x y变成了6(x=3,y=3 3+3=6...
C语言
程序设计题目:麻烦各位知道的大大解答下,顺便也写一下解题步骤...
答:
a[2]
=4,
a[3]=9,a[4]=16 t=sub(a,5);//运行函数,函数返回结果是s
=0(
s的初始值
)+0(
a[0]
)+1
+4+9+16=30。printf("t=%d",t);//输出
结果,
最后结果是30。懂了吗?} int sub(int *p,int n){ int i,s
=0;
for(i=0;i<n;i
++)
s+=*(p+i);//s=s+(*(P+i))...
大家正在搜
E(XY)=E(X)E(Y)
D(XY)=D(X)D(Y)
设X和Y
设X和Y的联合分布在以点
设随机变量X和Y满足
设随机变量X和Y的联合分布律
设随机变量X和Y分别服从泊松分布
设随机变量X和Y的相关系数
设XY独立同分布
相关问题
C语言题:x=2,y=4;求(x++)+y的值
C语言中int x=4,y=2;!x+x%2+(++y)输出...
c语言问题:设x=4,y=(++x)+(++x);那么y的值...
C语言中,设X=3,Y=2,求X+=X*=Y+2的值是多少?...
求C语言编程计算,1+(1+2)+(1+2+3)+(1+2+...
C语言:已有定义int x=3,y=4,z=5;则表达式 !...
c语言编程 编写程序求下列表达式的值 x+a%3*(x+y)...
C语言中求算术表达式的值:设x=2.5,a=7,y=4.7求...