00问答网
所有问题
符合C语言语法的赋值表达式是: A.a=9+b+c=d+9 B.a=(9+b, c=d+9) C.a=9+b, b++, c+9 D.a=9+b++=c+9
如题所述
举报该问题
推荐答案 2017-11-07
需要首先明确
1.)赋值操作符的
优先级
比“+”更低.
2.) 赋值操作符的
返回值
是赋值后的左操作数的值.
3.) 常量和表达式不能作为左值,不能作为左操作数(即不能放在二元
运算符
的左边).
A出现9+b+c=d+9这样的式子是不能完成赋值的,可以改为a=9+b+(c=d+9)
D的错误与A相同
C是三条语句,a=9+b;b++;c+9,也就是说后面的b++和c+9在这里没有意义
B括号中是逗号表达式,从左往右执行,返回最后一个表达式的值
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/jjIjBjrn0.html
其他回答
第1个回答 2013-06-16
正确答案是B和C,A和D编译器不通过,请采纳。。
第2个回答 2013-06-16
A 错,不能过
表达式
赋值
B 对
C 对
D 错,不能过表达式赋值
本回答被提问者和网友采纳
第3个回答 2013-06-16
好像b,c都对?
相似回答
...
A.a=9+b+c=d+9
B.a=(9+b,
c=d+9)
C.a=9+b,
b++,
c+
9 D.a=9+b++...
答:
a=9+b,
b++,
这是个逗号
表达式,
先执行
a=9+b,
然后执行b++;include<stdio.h> include<string.h> void main(){ int a
,b=
8;
a=b+9,b++
;printf("%d,%d\n",a
,b)
;} 这个语句是没错的。
c语言
题
:符合C语言语法的赋值表达式是
答:
B
C =
左边必须是左值(可以被赋值的值,也被称作变量表达式,变量、数组表达式、指针表达式的值都是左值。但是算数、逻辑运算表达式、函数表达式的值不是左值所以不能被
赋值)
所以A、D错误 C是逗号表达式。(逗号表达式的值和类型都由逗号右边
的表达式
决定,就是说连续逗号表达式比如a
,b,c,d
等价于a
,(b
...
符合C语言语法的赋值表达式
答:
首先,出现了2个等号,那肯定是错的了,因为
C语言
中1个等号的含义就是把等号右边的数(或
表达式)赋值
给等号左边
的表达式,A
、D都不对;然后,C项,最后一个d+9,想让d加上9,应该写成
d+=9
或d
=d+9
所以,B就对了。
若变量已正确定义并
赋值,
下面
符合C语言语法的表达式是(
)
。_百度...
答:
【答案】:A 赋值运算符左侧的变量称为左值,并不是任何量都可以作为左值,单独的变量可以作为左值
,表达式
不能作为左值,故B、D选项均错;C选项是想定义一个整型变量,而18.5%3是个常量,故C也错,本题选A。
大家正在搜
符合c语言语法的赋值表达式
C语言语法的赋值表达式
c语言赋值表达式和赋值语句
c语言语法赋值表达式
c语言正确的赋值表达式
c语言赋值表达式的作用
下面符合c语言表达式
c语言复合赋值运算符的意思
赋值表达式的返回值
相关问题
9、以下符合C语言语法的赋值表达式是 A、d=9+e+f=d...
c语言题:符合C语言语法的赋值表达式是
哪个是正确的C语言语法的表达式 A。d=9+e+f=d+9 ...
符合C语言语法的赋值表达式是A、d=9+e+f=d+9 B、...
C语言选择题,帮忙讲解一下
9、以下符合C语言语法的赋值表达式是 A、d=9+e+f=d...
c语言若有变量说明:int a=0,b=0,c=0;,以下符...
下列赋值语句中符合C语言语法的是 A. a=7+b+c=a+...