VB:Dim变量,后面没有As变量类型

dimxasinteger或dimaasstring等的我知道。但是还有一种是没有“as变量类型”的,比如dimresult,这个又怎么理解呢?我是个新手,呵呵,什么是变... dim x as integer或dim a as string等的我知道。但是还有一种是没有“as 变量类型”的,比如dim result,这个又怎么理解呢?
我是个新手,呵呵,什么是变体型呢?
展开
 我来答
zdingyun
2015-05-23 · 知道合伙人软件行家
zdingyun
知道合伙人软件行家
采纳数:15429 获赞数:48174
1982年上海业余工业大学化工系毕业 现退休

向TA提问 私信TA
展开全部
VB中Dim变量后面没有As变量类型的,则变量都被声明为Variant 数据类型。

Variant 是一种特殊的数据类型,除了定长 String 数据及用户定义类型外,可以包含任何种类的数据。Variant 也可以包含
Empty、Error、Nothing 及 Null等特殊值。可以用
VarType 函数或 TypeName 函数来决定如何处理 Variant 中的数据。
数值数据可以是任何整型或实型数,负数时范围从
-1.797693134862315E308 到 -4.94066E-324,正数时则从
4.94066E-324 到 1.797693134862315E308。通常,数值 Variant
数据保持为其 Variant 中原来的数据类型。例如,如果把一个 Integer赋值给 Variant,则接下来的运算会把此
Variant 当成 Integer 来处理。然而,如果算术运数针对含 Byte、Integer、Long 或 Single 之一的Variant
执行,并当结果超过原来数据类型的正常范围时,则在 Variant 中的结果会提升到较大的数据类型。如 Byte 则提升到
Integer,Integer 则提升到 Long,而 Long和Single 则提升为
Double。当 Variant 变量中有 Currency、Decimal 及 Double
值超过它们各自的范围时,会发生错误。
清清_1990
2010-08-01 · 超过20用户采纳过TA的回答
知道答主
回答量:46
采纳率:0%
帮助的人:60.3万
展开全部
没有用“As 变量类型”声明的变量为变体类型,相当于“As Variant”。
Dim result <==> Dim result As Variant
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
陈法超
2010-08-01 · TA获得超过347个赞
知道答主
回答量:175
采纳率:0%
帮助的人:142万
展开全部
如果不声明变量类型的话,就是变体型。变体型的变量,在接下来的过程中,你给它赋什么值,它就是什么类型了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zgwxm
2010-08-01 · 经典歌曲、名人名家歌曲视频
zgwxm
采纳数:1792 获赞数:21142

向TA提问 私信TA
展开全部
dim result是定义一个变量result为变体型 (Variant)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友74d1b69
2010-08-02 · TA获得超过448个赞
知道小有建树答主
回答量:126
采纳率:0%
帮助的人:136万
展开全部
后面没有AS的,就意味着定义的是缺省的Variant变体类型。
Variant变体类型的你可以理解为:我还不知道它是什么类型,将来它会自动变成我想要的类型。即“可变体”。

呵……可能不好理解!举个例子吧!
我在前面定义了:dim x,然后我在下面给给的值是:x=15因为15是整型,所以,这时候x就成了整型。
假如,同样的,我在前面定义 dim x
后面附值:x="我是中国人"
这时,x就成了字符型!

也就是说:变量的类型,由后面给它附的值所属的类型决定!
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式