x+n=i为什么不是合法的赋值语句??

[复制链接]
查看11 | 回复3 | 2008-8-18 20:28:02 | 显示全部楼层 |阅读模式
题目是这样的,
若变量均已正确定义并赋值,一下合法的c语言赋值语句是()
A.x=y==5
B.x=n%2.5
C.x+n=i
D.x=5=4+1
答案是A,但是为什么呢??高手请讲给我听听,谢谢了

回复

使用道具 举报

千问 | 2008-8-18 20:28:02 | 显示全部楼层
A正确是没有问题的。右边首先是条件判断,然后把条件判断的结果赋值个x;B错误,取余是不能出现浮点数的。C错误,写反了。D错误,右边的两个常量不能相互赋值。...
回复

使用道具 举报

千问 | 2008-8-18 20:28:02 | 显示全部楼层
等号左边必须是变量,不能是表达式和常量。所以CD都错了B,求余,哪个数必须是整数...
回复

使用道具 举报

千问 | 2008-8-18 20:28:02 | 显示全部楼层
被赋值的,也就是等号左边的,应该是一个变量,变量能存储值,而x+n的结果是一个值...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行