以下选项中,合法的c语言赋值语句是

A.a=b=34 B.a=34,b=34 C.--i D.m=(int)(x+y)

题目要求是赋值语句,A,B都没有分号只是赋值表达式,你看你书上,你写错了,C,D都有分号,但C不符合赋值要求,所以选D
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-01-31
D是把X+Y的值转换成整数型
第2个回答  2014-09-13
c语言赋值右边只可以是变量,不能出现表达式!自加加和自减减只能是常量,强制性类型转换表达式(int),int 一定要用括号括起来!A、 B看起来都不错,但是我觉得四个选项都不对,C语言讲究严谨,四个选项在最后都没加分号!学过都好久啦!这只是凭我的经验!A选项如果写成这样就一定不对啦!int a=b=58!
打字不易,如满意,望采纳。追问

D到底是什么呢?答案是D

本回答被网友采纳

以下选项中合法的C语言赋值语句是() A.a=b=34 B.a=34,b=34 C.--i...
第一个选项中赋值语句只能一次赋一个值,第二个加分号,第三个没有等号

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

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

C语言基础题 以下合法的C语言赋值语句是 A.a=b=58 B.k=int(a+b) C...
--i;--是自减运算符。--i;实际上就是i=i-1;所以是合法的赋值语句。a项语法错误:不能连续赋值。b项:强制类型转换运算符必须用小括号括起来,另题目要求是合法的赋值语句,语句要以分号结束。正确的应该是k=(int)(a+b);c项:缺少分号。不是语句,只是表达式。d项:正确。

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

以下合法的C语言赋值语句是? A.a=b=58 B.k=int(a+b) C.a=58,b=58
A、C、D是合法的赋值语句 B是错误的,因为类型转换不是这么写,应该是这样:k=(int)(a+b);

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

26、请选出合法的C语言赋值语句
选项A和选项C中都没有以“;”结束,故选项A和选项C都不是正确的赋值语句;选项D中强制转换类型符int应用括号括起来,故选项D不正确,只有选项B是合法的C语言赋值语句。

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

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

相似回答