若有以下定义int a,b; float x,则正确的赋值语句是 。 A、 a=1,b=2 B、 b++; C、 a=b=5 D、 b=int(x);

 我来答
初千菱p
2020-03-29
知道答主
回答量:1
采纳率:0%
帮助的人:618
展开全部
答案A
B: b++不是赋值语句 赋值语句要求有 =
C: 没分号, 不允许连续给多个变量赋初值。 如下述说明是错误的: int a=b=c=5 必须写为 int a=5,b=5,c=5; 而赋值语句允许连续赋值, 如 int a,b; a=b=5;
D: 应该为
b=(int)x
左伊zoey
2020-05-29
知道答主
回答量:3
采纳率:0%
帮助的人:1718
展开全部
解析:
A--b为char字符型,赋值时需要单引号将字符括起来,即b=’2’
B--b++相当于b=b+1,为赋值语句
C--同A,C语言允许连续赋值
D--强制类型转换时,在需要格式转换的结果前添加想要转换的类型,即b=(int)x;
(个人理解,仅供参考,如有问题,欢迎讨论)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
安平润少
2021-03-18
知道答主
回答量:2
采纳率:0%
帮助的人:1049
展开全部
答案 B
A 结尾不是分号,不是赋值语句
B b++;相当于b=b+1; 属于赋值语句
C 同理没有分号,属于赋值表达式
D可能为b=(int)x; (但是用b=int(x)我成功运行了,没有报错)
(个人观点,仅供参考)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d321ff0
2019-07-02
知道答主
回答量:1
采纳率:0%
帮助的人:712
展开全部
A,刚做完这题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2020-01-06
展开全部
B,给的答案是这个
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 5条折叠回答
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式