有整型变量x,单精度变量y=5.5,表达式x=(float)(y*3+((int)y)%4)执行后,x 的值 为( ).
1个回答
答案A
在算术运算中:系统会自动的将低优先级的数向高优先级的数转换
赋值运算时 :赋值运算符右边的值需要转换为左边变量的类型,左边变量的类型即赋值表达式结果的类型
相关问题
5、设x,y 为int型变量,则执行下列语句后,y的值是( ) x=5; y=x++*x++; y=--y*--y; A
设x,y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0的是_______.
104.已知int x=6,y=2,z;则执行表达式z=x=x>y后,变量z的值为 A.0 B.1 C.4 D.5
设int型变量x和y的取值分别为2和3,那么表达式(x++)+y的值为_______
设有变量说明:int x=3,y=4;.那么执行语句;printf("%d,%d\n",(x,y),(y,x));后,
已知x,y,z均为整型变量,且值均为1,则执行语句++x||++y&&++z;后,x=2.
表达式(float)(a+b)/2+(int)x%(int)y的值为__________,设a=3,b=5,x=4.2,
若有定义“int a=7;float x=2.5,y=4.7;”,则表达式x+a%3*(int)(x+y)%2/4的值是
15.若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值
若有定义语句int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值为多