tfsf.net
当前位置:首页>>关于以下合法的C语言赋值语句是?A.a=b=58 B.k=int(a+b) C.a=58,b=58 D....的资料>>

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

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

a,c:无分号b:int后面括号中只能是变量,不能是表达式,也不能赋予kd:--用的是全角字符所以,全错了.

c语言赋值右边只可以是变量,不能出现表达式!自加加和自减减只能是常量,强制性类型转换表达式(int),int 一定要用括号括起来!A、 B看起来都不错,但是我觉得四个选项都不对,C语言讲究严谨,四个选项在最后都没加分号!学过都好久啦!这只是凭我的经验!A选项如果写成这样就一定不对啦!int a=b=58!

A是赋值,B是自增,C是语法非法,D语法非法

A 首先语法就不对.多值赋值时候,是不可以这样写的.结尾也少分号; B赋值,这种写法,应该要有i的初始值吧.结尾也少分号; D压根就不可以这么写.还转int 如果 a 和 b 是String类型的呢.肯定错的.

选择题啊.. B正确.A 不能用连等 C的话要用分号!D --是运算符,不是赋值用的

选择D吧..

B是合法的.A,把a=b放到花括号内,不知所云,即使是个函数,a=b后面也少了一个分号.C,不能给a+b赋值.D,复合赋值符,有+=、-=、*=和/=,没有个%=,怎么写是错误的.B,把a+b的和强制转换为int型,再赋值给变量k,是正确的.

A、B没有分号

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