
若有以下定义int a,b; float x,则正确的赋值语句是 。 A、 a=1,b=2 B、 b++; C、 a=b=5 D、 b=int(x);
9个回答
展开全部
答案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
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
展开全部
解析:
A--b为char字符型,赋值时需要单引号将字符括起来,即b=’2’
B--b++相当于b=b+1,为赋值语句
C--同A,C语言允许连续赋值
D--强制类型转换时,在需要格式转换的结果前添加想要转换的类型,即b=(int)x;
(个人理解,仅供参考,如有问题,欢迎讨论)
A--b为char字符型,赋值时需要单引号将字符括起来,即b=’2’
B--b++相当于b=b+1,为赋值语句
C--同A,C语言允许连续赋值
D--强制类型转换时,在需要格式转换的结果前添加想要转换的类型,即b=(int)x;
(个人理解,仅供参考,如有问题,欢迎讨论)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
答案 B
A 结尾不是分号,不是赋值语句
B b++;相当于b=b+1; 属于赋值语句
C 同理没有分号,属于赋值表达式
D可能为b=(int)x; (但是用b=int(x)我成功运行了,没有报错)
(个人观点,仅供参考)
A 结尾不是分号,不是赋值语句
B b++;相当于b=b+1; 属于赋值语句
C 同理没有分号,属于赋值表达式
D可能为b=(int)x; (但是用b=int(x)我成功运行了,没有报错)
(个人观点,仅供参考)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
A. 句子之间不应该用逗号,应该用分号 , a=1;b=2;
B. b++; 即 b=b+1;
C. 缺少分号,应为 a=b=5;
D.b=(int)x;
B. b++; 即 b=b+1;
C. 缺少分号,应为 a=b=5;
D.b=(int)x;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询