一道百思不得骑姐的计算机二级题!
以下选项中,合法的C语言赋值语句是()。
A.a=b=34 B.a=34,b=34 C.--i; D.(int)(x+y); 计算机 c语言
[解决办法]
好像都不合法
A选项 不能连续赋值
B选项 中间应该是分号
C选项和D选项都没有赋值号
[解决办法]
但是
A选项 可以连续赋值 A选项的错误是没有表达式语句结尾的分号
B选项 是逗号表达式 和选项A一样 根本不是语句
C没赋值[目测出题人心目中的正确选项就是这个]
D没赋值
[解决办法]
其实,目测此题,只要包含一个定义和一个动作,就应该算正确。
“赋值语句”,两层含义:1,动作--赋值;2.定义--语句。
C语言中,一条语句,是用;号隔开的,所以排除A,B
包含赋值的动作,排除D,所以只有C。
C包含有赋值的动作。