VB:Dim变量,后面没有As变量类型
dimxasinteger或dimaasstring等的我知道。但是还有一种是没有“as变量类型”的,比如dimresult,这个又怎么理解呢?我是个新手,呵呵,什么是变...
dim x as integer或dim a as string等的我知道。但是还有一种是没有“as 变量类型”的,比如dim result,这个又怎么理解呢?
我是个新手,呵呵,什么是变体型呢? 展开
我是个新手,呵呵,什么是变体型呢? 展开
展开全部
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
值超过它们各自的范围时,会发生错误。
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
值超过它们各自的范围时,会发生错误。
展开全部
没有用“As 变量类型”声明的变量为变体类型,相当于“As Variant”。
Dim result <==> Dim result As Variant
Dim result <==> Dim result As Variant
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果不声明变量类型的话,就是变体型。变体型的变量,在接下来的过程中,你给它赋什么值,它就是什么类型了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
dim result是定义一个变量result为变体型 (Variant)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
后面没有AS的,就意味着定义的是缺省的Variant变体类型。
Variant变体类型的你可以理解为:我还不知道它是什么类型,将来它会自动变成我想要的类型。即“可变体”。
呵……可能不好理解!举个例子吧!
我在前面定义了:dim x,然后我在下面给给的值是:x=15因为15是整型,所以,这时候x就成了整型。
假如,同样的,我在前面定义 dim x
后面附值:x="我是中国人"
这时,x就成了字符型!
也就是说:变量的类型,由后面给它附的值所属的类型决定!
Variant变体类型的你可以理解为:我还不知道它是什么类型,将来它会自动变成我想要的类型。即“可变体”。
呵……可能不好理解!举个例子吧!
我在前面定义了:dim x,然后我在下面给给的值是:x=15因为15是整型,所以,这时候x就成了整型。
假如,同样的,我在前面定义 dim x
后面附值:x="我是中国人"
这时,x就成了字符型!
也就是说:变量的类型,由后面给它附的值所属的类型决定!
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询