66问答网
所有问题
C语言赋值语句的判断..拜托大家了
以下C语言赋值语句合法的是
A X=Y=58 B j++; C X=58,Y=58 D M=int(X+Y);
ABCD 麻烦能说明理由 谢谢各位了特别是B 是不是 加理由哦
3Q
举报该问题
推荐答案 2009-03-30
正确答案: B
A X=Y=58 合法赋值表达式 ,没分号,不是语句
B j++; 相当于j=j+1;(勉强正确,因为++为算术运算符,j++应为算术表达式, j++; 加分号为算术表达式语句)
C X=58,Y=58 合法逗号表达式 ,没分号,不是语句
D M=int(X+Y); 非法形式 M=(int)(x+y)可以
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/vU2pxDx9.html
其他回答
第1个回答 2009-03-29
A错 显而易见
B错 j++;不是赋值语句,它是语句。它相当于赋值,但是只是相当于,不是。j++不过是自加的一条普通语句。相信我,我在培训的时候做过这个练习。
C错 显而易见
D对 这就是赋值语句没错了。至于类型转换没有不用管。你在VC里试试就知道了嘛。呵呵。
O了
第2个回答 2009-03-29
X=Y=58 //没分号
B j++; //这个应该算是合理的赋值语句,有分号,j++;相当于j = j+1;
C X=58,Y=58 //没分号
D M=int(X+Y); //完全没有这种用法,要是(int)(x+y),还勉强本回答被提问者采纳
第3个回答 2009-03-29
B.
A X=Y错。表达试右边不能是变量。
B 正确 想当于j=j+1;
C 少了一个;号
D ()里面要是常量。
相似回答
C语言赋值语句
是否正确
的判断
答:
等价于 a = ( ( b + c ) = 1 )不能给b+c这样的表达式赋值
(因为b+c得到的是一个常量),所以不正确
c语言
中如何正确
判断语句
是否为
赋值语句
答:
;=是
赋值
,==是等于。例如int=3就是说把3赋值给int 在这个
语句
中int的值就是三下个语句还是int
C语言
里
赋值
或条件
判断语句
中,如何判断,从左边看还是从右边看语句是正确...
答:
赋值号的话会先计算赋值号右边的表达式,然后再赋值给左边,右边的表达式根据优先级计算
,。对于上式,乘的优先级大于加,所以先计算3/2,然后计算3+3/2;最后才有a = 3+3/2 。执行完这局之后a的值为4
如何
判断
一个
赋值语句的
语义是否正确?
答:
对于如下说明,
语法和语义都正确的赋值是:C、s=&a[1];A、语法上正确(可能引起编译警告)
。若非静态变量或全局变量,否则s没有被初始化,是随机值,*s的值无法确定,即没有确定的语义;若是静态变量或全局变量,s被初始化为0,对地址0的解引用操作没有确定的语义。B、错误。理由同上,对随机...
c语言
关于
赋值语句的判断
题
答:
最好记的,那就是最右侧可以是合法的任意表达式,但是左面和中间的=之间只能是变量。也就是说a=b=
c
=3+4是合法的 你这个,假设a=1,b=2,c=3 a=b+c=0 先算b+c,结果是5,也就是相当于在做a=5=0,先把0赋给5,然后再把其返回值赋给a,5是常量无法
赋值
...
C语言
判断
直接
赋值
问题
答:
首先
判断
y是否大于z,若大于,则执行 X+2这个
语句
,并把X+2
的值赋
给X 若小于,则先执行X-2,然后将X-2的值赋给X,然后执行逗号表达式,得到的值为2(最后一个,但对结果没有影响,由于=的优先级要大于逗号表达式的优先级,所以语句会先
赋值
,然后进行逗号运行)...
大家正在搜
c语言赋值表达式和赋值语句
c语言赋值语句的返回值
c语言语法的赋值语句规则
c语言中正确的赋值语句
c语言合法的赋值语句
不合法的c语言赋值语句是
下列合法的c语言赋值语句是
请选出合法的c语言赋值语句
c语言赋值语句正确写法
相关问题
c语言中如何正确判断语句是否为赋值语句
c语言中,当判断语句为赋值语句时,会如何?
C语言,拜托大家了?
问个问题,C语言的,关于if语句中条件判断是一个赋值语句问题...
C语言赋值语句怎么看是否正确
C语言求指点,程序执行判断语句与赋值语句时,哪个耗时更长? ...
C语言中赋值语句的语法是怎样的
c语言赋值语句