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

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

A D是错误的,是因为双精度型的类型标识符应该是double,如果是double(x)/10,表达式就是对的。(double跟Double在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是对的,相当于:b=c+2; a=b;(赋值运算从右到左算); C:错的,要么定义变量:int a=18.5%3 ; 要么数据类型强制转换:(int)18.5%3; int 18.5%3这就不伦不类了; D"="号左边是不能有表达式的,给表达式是不...

A a=a+7; //不符合,这不是表达式,是语句 B a=7+b+c,a++ //符合,这是逗号表达式 C int(12.3%4) //不符合,12.3不能做%运算 D a=a+7=c+b //不符合,a+7不能做左值。 结论:C正确

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

A——C语言没有:=这种羽凡 B——正确 C——18.5%3只运算不赋值,不光C语言,任何语言也没这种语法 D——这个还用说么。。。你要语言自动给你解方程?

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

以下详细解析. A:正确 B: a=7+b+c,a++;在编译器看来这句代码是可以通过编译的,但是! 逗号表达式的值是最后一个表达式的值,也就是说,a=a++; a=a++;这句代码存在undefined behavier,C语言标准规定:逗号表达式存在序点,副作用必须在两个序点间完成....

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

B和D为什么是错误的不用解释吧,=是赋值符,表示将右边表达式的值赋值给左边的变量,之前肯定是不能出现表达式的。%运算符是除法取余数运算,只有整形才能用,18.5不是整形。+=是复合运算符,a += 7 即a = a+7,c编译器从右向左编译,先计算a+7的...

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