vb中定义语句 dim i 其中,变量i究竟是什么类型?

作者&投稿:柯玛 (若有异议请与网页底部的电邮联系)
VB编程: dim i as integer这是什么意思~

VB是支持这样子定义的,dim i ,num as integer这句话其实是这样子的:
dim i
dim num as integer其中i是默认的Variant类型,不是integer类型, num才被定义为integer
正确的写法是:dim i as integer,num as integer
这样子就像我们定义函数中参数的function func(byval i as integer,byval j as integer)都应该指出来;
其实函数中可以这样定义的function func(i,num as integer)as integer这样就和你的申明一样了,第一个是默认的Variant类型,第二个是integer
还有就是在VB中integer可以隐式(就是不用特别说明)装换为Variant 而反过来要显示转换!所以,VB报错了!

楼主您好!
vb的dim表示定义声明变量,可以定义变量的数据类型,语法如下:
Dim [变量名] As [数据内型]
比如:
Dim a As Double '定义双精度型变量
假如不加数据内型就默认为变体型,比如:
Dim a = Dim a As Variant
而C语言定义变量可以直接以数据内型+变量,来定义变量和数据内型,语法如下:
[数据内型] [变量名]
比如:
int a; /*定义整型变量*/

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

我用代码说话,请看代码:

Option Explicit

Private Sub Command1_Click()
    Dim i
    Debug.Print TypeName(i)
End Sub



此时的 i 时无类型,vb可以在你第一次赋值时自动适应该值的类型

如:
dim i
i = 1234
则此时赋值后,i 为整型

dim i as ……后面的就是变量类型,例如integer




仲巴县13174167439: vb中定义语句 dim i 其中,变量i究竟是什么类型? -
巴乐申达: 此时的 i 时无类型,vb可以在你第一次赋值时自动适应该值的类型 如:dim i i = 1234 则此时赋值后,i 为整型

仲巴县13174167439: VB Dim命令,怎样定义变量和数组 -
巴乐申达: 代码如下: 1、定义变量Dim i,Integer 2、定义数组Dim i, array()

仲巴县13174167439: VB里面的Dim语句 -
巴乐申达: dim是Data Interpretation Module的缩写,我们一般把它理解为“定义”就可以了.

仲巴县13174167439: VB中Dim语句是什么呀? -
巴乐申达: 定义变量 如 dim i as intrger 定义i为整数

仲巴县13174167439: 列举至少四种VB的数值类型, 并给出他们的表示范围或精度, 分别写出他们的定义语句(DIM语句 -
巴乐申达: dim a$ 或dim a AS String dim b% 或dim b AS Integer dim c& 或dim c AS Long dim d! 或dim d AS Single dim e# 或dim e AS Double dim f@ 或dim f AS Currency dim g as object数据类型 储存大小 范围 String(字符串型) $ 10 长度从 0 到 大...

仲巴县13174167439: vb dim的用法 -
巴乐申达: 用法:Dim在VB中是定义函数时用到的量,它是变量的声明.格式为Dim<变量名>As<数据类型>,如Dim a As Integer 定义一个整型变量,变量名为a. format为一种VB语言中格式化的函数,是一种用来根据表达式指令格式化的字符串.功能:...

仲巴县13174167439: vb中dim语句必须要定义数据类型吗? -
巴乐申达: vb中dim语句可以不定义数据类型的.不定义类型就是Variant类型. Variant 数据类型是所有没被显式声明(例如 Dim、Private、Public 或 Static等语句)为其他类型变量的数据类型.Variant 数据类型并没有类型声明字符.

仲巴县13174167439: VB数组中dim i%什么意思 -
巴乐申达: VB数组中dim i%什么意思 思就是 Dim i As Integer%跟在后面就是声明一个整型变量Integer 春花含笑意 爆竹增欢声喜气盈门

仲巴县13174167439: 在vb中,在标准模块中用dim语句定义的变量是什么变量 -
巴乐申达: 在标准模块中用Dim语句定义的变量是模块级全局变量,在该模块的任意一个地方都可以直接通过变量名访问,在该模块之外的地方可以通过"模块名.变量名"访问.

仲巴县13174167439: VB中在窗体的通用部分以及某事件过程中,用dim语句声明了同名的变量, -
巴乐申达: 是的,如果在事件过程中,重新用DIM声明了同名的变量,那么这个变量名称就在这个事件中成为私有变量.而不再在通用变量了.

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