以下选项中合法的c语言赋值语句是: A、 a=b=58 B、 a=58,b=58 C 、 --i D 、 k=int(a+b)选哪个?

如题所述

c语言赋值右边只可以是变量,不能出现表达式!自加加和自减减只能是常量,强制性类型转换表达式(int),int 一定要用括号括起来!A、 B看起来都不错,但是我觉得四个选项都不对,C语言讲究严谨,四个选项在最后都没加分号!学过都好久啦!这只是凭我的经验!A选项如果写成这样就一定不对啦!int a=b=58!
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-06-09
这道题是不是楼主打错什么。有打错的话,继续追问我。

以下合法的C语言赋值语句是A).a=b=58.B)k=a+b.C)a=58,b=58.D)--i请...
B正确。A... 不能用连等... C的话要用分号!D --是运算符,不是赋值用的

C语言基础题 以下合法的C语言赋值语句是 A.a=b=58 B.k=int(a+b) C...
d项:正确。

以下合法的C语言赋值语句是? A.a=b=58 B.k=int(a+b) C.a=58,b=58
k=(int)(a+b);

...请选出合法的C语言赋值语句 A) a=b=58 B) i++; C) a=58,b=58 D...
k=int(a+b)。赋值语句是由赋值表达式再加上分号构成的表达式语句。其一般形式为: 变量=表达式。在赋值语句的使用中需要注意以下几点:1、由于在赋值符“=”右边的表达式也可以又是一个赋值表达式, 因此,下述形式 变量=(变量=表达式); 是成立的,从而形成 嵌套的情形。其展开之后的一般形式为:变量...

求解和原因:题:合法的C语言赋值语句是A)a=b=58 B)k=int(a+b); C
a,c:无分号 b:int后面括号中只能是变量,不能是表达式,也不能赋予k d:--用的是全角字符 所以,全错了。

请选出合法的C语言赋值语句___。 A、a=b=58 B、i++ C、a=58,b=58...
A、B没有分号

C语言 下列合法的赋值语句是()
A) a=b=58 B) k=int(a+b)C) a=58,b=58 D) --i A选项,正确。B选项,错误。int需要加括号代表强制转换,直接写是不可以的。C选项,错误。每条赋值语句后应该有分号,而不能用逗号,除非是定义变量时才可以用逗号。C选项,错误。不是赋值语句,是执行语句,其功能是令i值自...

...赋值语句:A a=b=58 B i++ C a=58,b=58 D k=int(a+b) 为什么答案是A...
a=b=58虽然编译运行正确,但很少这么用,不符合编程习惯。而惯用的写法是选项C,C是正确的,完整些可以这样:int a =0, b=0;a=58,b=58;这样一点问题都没有。B是自增,相当于i=i+1,这也是赋值,属于赋值运算,没什么不对。至于D显然是错的。不管答案选什么,楼主只要知道这些问题就行了。

合法的C语言赋值语句是( )。
【答案】:D 赋值语句两个标志:赋值(就是“=”)和语句(加上“;”)。选项A,缺少分号,应该改为a=b=58;选项B,错误,类型转换不是这么写,应该是这样:k=(int)(a+b);C选项中缺少分号;选项D,相当于i=i-1,所以也可以算作赋值操作。

...均已正确定义并赋值,以下合法的C语言赋值语句是( )。
【答案】:A 本题考查赋值运算符及赋值表达式。赋值运算符左侧的操作数必须是一个变量,而不能是表达式或者常量,选项C)和D》错误。”%”运算符两侧都应当是整型数据,选项B)错误。

相似回答