VB题,下列符号常量的声明中,不符合的是

A.Const a As Single = 1.1
B.Const a As Integer = "12"
C.Const a As Double = Sin(1)
D.Const a = "OK"
哪个不对?说下原因

C不行,const声明要求常量表达式,虽然sin(1)看起来就是个常量,但这要调用个函数计算后才能得到具体值。

A正常
B,类型虽然不符,但能把“12”转换成数字12,所以没问题,但如果是"12f"这样的就不行
D,没写类型,会根据表达式的类型来确定
温馨提示:答案为网友推荐,仅供参考
相似回答