sppk.net
当前位置:首页 >> 48)若变量X,Y已正确定义并赋值,以下符合C语言语... >>

48)若变量X,Y已正确定义并赋值,以下符合C语言语...

A D是错误的,是因为双精度型的类型标识符应该是double,如果是double(x)/10,表达式就是对的。(double跟Double在C语言里是不一样的)

表达式应该是有一个值的。 所以如果if(a=a+7;)这样是不行的。 a=a+7是合法表达式,加了分号应该说是一个合法语句。 没有分号A就对了。 虽然这样能解释的通,但我觉得这样的题目没啥意思。

如果变量已经正确定义并赋值,这三个式子都是C语言中的正确的表达式。 但在它们后面加了分号,就不再是表达式,而是表达式语句了。

首先,b,c选项。 b,c是负值运算。 一个变量的值不能负给一个变量和一个常量的和或差。 a里面是逗号运算符,算得是x的值。 第一逗号运算符的优先级很低,以最后运算的x值为准。 但是最后的表达实施y=x--,即最后算出的是y的值所以错误。 d c语言里...

答案d a:不能用逗号 b:左操作数必须为变量 c:同上

A是正确的,a=y==5;先判断y==5,如果y的值是5,那么,y==5的值为真,即1,再把1赋值给x,最后x的值为1,否则,如果y的值不是5,是x的值为0 B不正确,%要求两边都是整数 C不正确,x+n不能作左值 D不正确,5是常数,不能作左值

多选题? 在我看来A和B都是对的. C类型不匹配. D不能连续赋值.

不符合

A是什么鬼,没见过 c 取模必须是整形 D a+7 不可以作为左值使用!!,左值必须是变量!而不是表达式

正确答案是 B; 首先 是显而易见的错误选项C跟D: C 求余运算(%)只对整数有效,浮点型数据(12.3)是没有 求余运算的。 D 赋值运算(=)的左边只能是 变量(a),不能为 表达式(a+7)。 下面看看选项B 为什么也符合C语言: B 项为逗号运算符...

网站首页 | 网站地图
All rights reserved Powered by www.sppk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com