VB中 dim tempn 直接这么写,不写定义成什么类型。这是什么意思?临时变量吗,还是什么别的

作者&投稿:訾诗 (若有异议请与网页底部的电邮联系)
vb中定义语句 dim i 其中,变量i究竟是什么类型?~

一般dim语句的格式为:dim [as 数据类型]
其中:变量名为符合VB规定的有效名称,如:A,i,H1,Shu,......
数据类型有:整型(integer),长整形(long),单精度数(single),字符串(string),布尔型(boolean)、变体类型(variant)等等
中括号[ ]内的内容可以省略,这时,默认变量的类型为变体型(variant)。
举例:dim i as integer
楼主所说的dim i,其实是省略了后面的as 数据类型,这时,i的类型是变体类型。

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
值超过它们各自的范围时,会发生错误。

在VB中,在使用DIM定义变量时如果不指定变量类型或者甚至不定义变量而直接使用变量,变量将默认为Variant(变体)类型。
你可以这样测试:
Sub Testing()
Dim a
stop
End Sub
你打开“本地窗口”,可以看到变量a的类型为“Variant”,所以可以判定tempn的类型为Variant变体类型。


白沙黎族自治县19126974237: VB中 dim tempn 直接这么写,不写定义成什么类型.这是什么意思?临时变量吗,还是什么别的
泣纨化风: 在VB中,在使用DIM定义变量时如果不指定变量类型或者甚至不定义变量而直接使用变量,变量将默认为Variant(变体)类型. 你可以这样测试: Sub Testing() Dim a stop End Sub 你打开“本地窗口”,可以看到变量a的类型为“Variant”,所以可以判定tempn的类型为Variant变体类型.

白沙黎族自治县19126974237: vb中dim和static的区别? -
泣纨化风: Static是定义静态变量和数组变量,Dim定义的叫自动变量. Static定义的变量,每次引用它时,变量的值会继续保留;而Dim定义的变量,每次引用它时,则会重新赋值.举个例子,看下面两段代码: Private Sub Form_Click() Dim a As Integer ...

白沙黎族自治县19126974237: VB里的 dim是什么意思? -
泣纨化风: Dim为Dimension的缩写,后面加上所需变量的名字 As为变量指定类型 程序运行时,Dim语句就根据变量类型为变量分配内存空间

白沙黎族自治县19126974237: VB中直接一个dim是什么意思 -
泣纨化风: 直接Dim a的意思就是定义一个变体型的变量,变体型的变量可以存储任意类型的数据,但是因为变体型的变量占用内存空间较大,所以不推荐使用.相当于Dim a As Variant

白沙黎族自治县19126974237: VB 中的dim 是什么意思? 是什么字母的缩写吗??还是... -
泣纨化风: Dim 语句,为一个或多个变量声明并分配存储空间.声明变量以指定其名称和特性.变量的声明语句为 Dim 语句.它的位置和内容决定了变量的特性.

白沙黎族自治县19126974237: VB中的 dim是什么意思了`` 急` -
泣纨化风: MSDN Dim 语句 声明变量并分配存储空间. 语法 Dim [WithEvents] varname[([subscripts])] [As [New] type] [, [WithEvents] varname[([subscripts])] [As [New] type]] . . . Dim 语句的语法包含下面部分: 部分 描述 WithEvents 可选的.关键字,说明 ...

白沙黎族自治县19126974237: vb中dim和private的区别 -
泣纨化风: Dim是声明,量的默认声明是私有的,所以Dim和Private在声明变量上基本上是一样.而Private和Public是指对变量、过程、函数的访问类型,它们不仅仅用于变量声明,还用于对象、过程、函数的声明.比如:private function add(a1 as Integer,a2 as integer) as integer add=a1+a2 end function则add函数只能在定义的模块中被调用.

白沙黎族自治县19126974237: vb中那个dim是哪个英文单词的缩写 -
泣纨化风: Dim关键词表明了变量的声明.Dim是Dimension(维度)简称,历史要追溯到BASIC语言起源的20世纪60年代末.在当时的语言中,变量只是在需要的地方被用到,不需声明(数组除外).数组在内存中的排布方式决定,在数组被使用前,BASIC语言编译器必须被告知数组的维度.这就是Dim声明的目的.现在,由于对所有变量都进行声明被认为是一个好习惯,Dim声明就被扩展到所有的变量声明了.

白沙黎族自治县19126974237: VB中的Dim是啥意思(编程英文译汉,有利于我记忆),此词语句怎么用啊 -
泣纨化风: 楼上正解!是定义的意思,如你要定义一个string 类型的变量 Temp ,可以这样写: Dim Temp as string

白沙黎族自治县19126974237: vb dim的用法 -
泣纨化风: 用法:Dim在VB中是定义函数时用到的量,它是变量的声明.格式为Dim<变量名>As<数据类型>,如Dim a As Integer 定义一个整型变量,变量名为a. format为一种VB语言中格式化的函数,是一种用来根据表达式指令格式化的字符串.功能:...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网