假定x和y为int型,则表达式x=5,y=x/2+3的值是
来源:百度知道 编辑:UC知道 时间:2024/06/15 02:37:41
答案为5.
逗号表达式的求值过程是:
从左往右顺序执行,最后返回最右边的值,即:
先:x=5,给x赋值为5;
再:y=x/2+3,即y=5/2+3=2+3=5;
所以返回5.
可以编程测试:
int main(void)
{ int x,y;
printf("%d",(x=5,y=x/2+3));
getch();
return 0;
}
结果输出为5.
"/"是除号,x/2为2,所以y=5
假定x和y为int型,则表达式x=5,y=x/2+3的值是
c语言里假定x和y为double型,则表达式些x=2,y=x+3/2的值是?
设x 和y 均为int 型变量,且x=1,y=2,则表达式1.0+x/y的值为_______。
设x和y均为int 型变量,则以下语句:x+=y;y=x-y;y=x-y;x-=y;的功能是
若x和n均是int型变量,且x和n的初值均为5,则执行下面表达式x+=n++ 后x的值为( ),n的值为( )
设 int x=9,y=8; 表达式 x==y+1 的结果是
若已定义x和y为double类型,则表达式“x=1,y=x+3/2”的值是2.0,为什么?2.000000呢?
设 int x=1, y=1; 表达式(!x||y--)的值是( )。谁能帮我讲讲?
.若X和Y都是INT型变量,X=100,Y=200,且有下面的程序片段:
(float)(a+b)/2+(int)x%(int)y的值为多少?