()是不正确的C语言赋值语句。A.x=1,y=2;B.x++;C.x=y=5;D.y=int(x);答案是D,为什么?
有同学说x是变量,不可以用变量赋值。。。。。。
追答当然可以把一个变量赋值给另一个变量了
在这是把x的值强制转换为int型再赋值给y,强制转换的写法就是(int)x
选择D,D的正确写法是y=(int)x
可以把一个变量赋值给另一个变量了,在这是把x的值强制转换为int型再赋值给y,强制转换的写法就是(int)x。
int()函数的作用是将一个数字或base类型的字符串转换成整数。INT(x)可以求出一个不大于x的最大整数。
扩展资料:
INT是个INTEGER型过程,它将BYTE或WORD值转换成INTEGER值,用函数引用调用它,形式为 :
INT (expression)
其中expression是个BYTE或WORD型值 。
INT视参数BYTE或WORD型值为正数并取其相应的INTEGER型值。
如果INT计算出的结果不在INTEGER值的允许范围内,则结果无定义。
本回答被网友采纳