A-A+

若变量a是int类型 并执行了语句:a='A'+1.6;则正确的叙述是A.a的值是字符CB.

2022-08-06 02:33:19 问答库 阅读 174 次

问题详情

若变量a是int类型,并执行了语句:a="A"+1.6;则正确的叙述是
A.a的值是字符C
B.a的值是浮点型
C.不允许字符型和浮点型相加
D.a的值是字符"A"的ASCII值加上1。请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:D
解析:在C语言中规定允许不同类型的量进行运算,但在运算时需转换成高级的类型进行运算。在表达式中有字符型和实型参加运算时,统一转换为实型再运算,当运算结果存入变量时再转换为该变量的类型。

考点:变量,语句