汉邦问答 / 问答 / 问答详情

VB编程: dim i as integer这是什么意思

2023-08-08 09:19:04
小菜G的建站之路

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报错了!

苏州马小云

dim a as integer 定义变量名为a数据类型为整型的变量。

dim i as integer 同样道理,定义变量名为i数据类型为整型的变量。

二者不同的是分别定义了2个不同的变量 a 和 i。

integer在vb中是整形类型, Integer变量存储为 16位(2 个字节)的数值形式,其范围为 -32,768 到 32,767 之间。

北营
dim i as integer,定义变量名为i数据类型为整型的变量。
NerveM

定义整型数据变量i

望采纳。。。。

西柚不是西游

变量的声明:

DimAs

如:Dim s As Integer 定义一个整型变量,变量名为s

字符型变量就是用双引号引起来的字符,如“1sd”、“wki”等等,不同的字符表示不同的变量,用于区分的

拓展:变量:在程序执行过程中,其值可以改变的量称为变量。

变量命名注意要点:

①必须以字母开头,不能以其他数字或其他字符开头。

②只能由字母、数字或下划线组成,不能含有小数点、空格等字符。

③最长不超过255个字符。

④不能以VB保留字作为变量名,如语句定义符、函数名等。

⑤VB不区分变量名中字母大小写,如Silly和silly是同一个变量。

vb dim中两个变量同一行定义与不同行定义的区别

dim a,b,c as integer表示c是integer型,a,b是可变型.如果要达到三行的效果,就应该这样写:dim a as integer,b as integer,c as integer这样就和写三行是一样的我的回答你没看懂吗?max=inputbox("请输入10个数") ,由于max是可变型,因此在这句里,VB自动把它当成string 型,max="10",这时10是字符串,而不是数。同样"9"也不是数,而在字符串中,"9">"10",所以得不到你要的结果。
2023-08-08 04:49:271

VB中Dim a,b as integer a为什么是变体类型

这个是vb中的变量定义规则,就是一个变量名后面紧跟的就是他的类型,如果没有则是默认为变体类型。你这里b紧跟的是integer所以b的类型就是integer,而a后面没有东西就是变体。如果你这里要要两个变量都是integer类型,就定义为dimaasinteger,basinteger
2023-08-08 04:49:351

VB中Dim a(5)所定义的数组元素个数

数组的第一维是4个,第二维是5个,第三维是6个,总数应该是4*5*6=120个。请采纳答案,支持我一下。
2023-08-08 04:50:031

vb中用dim声明的格式

Dim 语句声明变量并分配存储空间。 语法 Dim [WithEvents] varname[([subscripts])] [As [New] type] [, [WithEvents] varname[([subscripts])] [As [New] type]] . . . Dim 语句的语法包含下面部分: 部分 描述 WithEvents 可选的。关键字,说明 varname 是一个用来响应由 ActiveX 对象触发的事件的对象变量。只有在类模块中才是合法的。使用 WithEvents,可以声明任意个所需的单变量,但不能使用 WithEvents 创建数组。New 和 WithEvents 不能一起使用。 varname 必需的。变量的名称;遵循标准的变量命名约定。 subscripts 可选的。数组变量的维数;最多可以定义 60 维的多维数组。subscripts 参数使用下面的语法: [lower To] upper [, [lower To] upper] . . . 如果不显式指定 lower,则数组的下界由 Option Base 语句控制。如果没有使用 Option Base 语句,则下界为 0。 New 可选的。可隐式地创建对象的关键字。如果使用 New 来声明对象变量,则在第一次引用该变量时将新建该对象的实例,因此不必使用 Set 语句来给该对象引用赋值。New 关键字不能声明任何内部数据类型的变量,以及从属对象的实例,也不能与 WithEvents 一起使用。 type 可选的。变量的数据类型;可以是 Byte、布尔、Integer、Long、Currency、Single、Double、Decimal(目前尚不支持)、Date、String(对变长的字符串)、String * length (对定长的字符串)、Object、Variant、用户定义类型、或对象类型。所声明的每个变量都要一个单独的 As type 子句。 说明 在模块级别中用 Dim 声明的变量,对该模块中的所有过程都是可用的。在过程级别中声明的变量,只在过程内是可用的。 可以使用 Dim 语句在模块级或过程级中声明变量的数据类型。例如,下面的语句声明了 Integer 类型的变量。 Dim NumberOfEmployees As Integer 也可以使用 Dim 语句来声明变量的对象类型。下面的语句为工作表的新建实例声明了一个变量。 Dim X As New Worksheet 如果定义对象变量时没有使用 New 关键字,则在使用该变量之前,必须使用 Set 语句将该引用对象的变量赋值为一个已有对象。在该变量被赋值之前,所声明的对象变量有一个特定值 Nothing,这个值表示该变量没有指向任一个对象实例。 也可以使用带空圆括号的 Dim 语句来定义动态数组。在定义动态数组后,可以在过程内使用 ReDim 语句来定义该数组的维数和元素。如果试图在 Private,Public 或 Dim 语句中重新定义一个已显式定义了大小的数组的维数时,就会发生错误。 如果不指定数据类型或对象类型,且在模块中没有 Deftype 语句,则该变量按缺省设置是 Variant 类型。 当初始化变量时,数值变量被初始化为 0,变长的字符串被初始化为一个零长度的字符串 (""),而定长的字符串则用 0 填充。Variant 变量被初始化为 Empty。用户自定义类型的变量的每个元素作为各自独立的变量进行初始化。 注意 当在过程中使用 Dim 语句时,通常将 Dim 语句放在过程的开始处
2023-08-08 04:50:221

vb中dim的问题

取名只要不和系统冲突就可以。如果不dim strText和strIDcard,系统就不知道strText和strIDcard是什么,就会运行错误。
2023-08-08 04:50:542

~~o(╯□╰)o弱弱的问VB。Dim conn As New ADODB.Connection 。

如果使用 New 来声明对象变量,则在第一次引用该变量时将新建该对象的实例,因此不必使用 Set 语句来给该对象引用赋值conn只不过是变量名而已 随便你取什么都可以rs指向的就是 数据库文件里头的所有内容
2023-08-08 04:51:022

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

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

vb中dim语句必须要定义数据类型吗?

不是必须的
2023-08-08 04:51:173

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

可以不用声明的,不过先声明后使用是编程好习惯
2023-08-08 04:51:266

VB中dim定义的变量是什么类型?

dim 和定义什么类型是没有关系的
2023-08-08 04:51:425

vb中的Dim是什么意思?

Dim是命令Dimension的缩写,在VB中是用来定义函数的,它是变量数据类型或对象类型的声明。Dim后面加上所需变量的名字,具体格式表述为Dim<变量名>As<数据类型>。As为变量指定类型,运行时,Dim语句就根据变量类型为变量分配内存空间。如:Dim a As Integer 定义变量名a为一个整型变量。扩展资料:声明变量以指定其名称和特性。变量的声明语句为 Dim 语句。它的位置和内容决定了变量的特性。使用变量时,最好明确创建或者声名,最简单的就是用关键字dim(dimension)的缩写,dim strmy ,这在无形中做了3件事:建立变量的名称、指定了类型、在内存中分配了一块空间,在变量赋值之前,内存中什么也不包含的。声明变量就是事先将变量通知程序。要用Dim语句声明变量,Dim 语句提供了变量名:Dim variablename [As type]在过程内部用 Dim 语句声明的变量,只有在该过程执行时才存在。过程一结束,该变量的值也就消失了。此外,过程中的变量值对过程来说是局部的— 也就是说,无法在一个过程中访问另一个过程中的变量。由于这些特点,在不同过程中就可使用相同的变量名,而不必担心有什么冲突和意想不到变故。参考资料:微软官网-Visual Basic 中的变量声明参考资料:百度百科-VB变量
2023-08-08 04:52:071

VB Dim命令,怎样定义变量和数组

代码如下:1、定义变量 Dim i,Integer2、定义数组 Dim i, array()
2023-08-08 04:52:271

vb DIM A$,B%?

没有 AS 的话默认是 Variant。DIM X => Dim X As Variant DIM X$ => Dim X As String DIM X% => Dim X As Integer 现在的 VB 已经不再使用 $ 这种老式的表示方式了。
2023-08-08 04:52:483

VB中ReDim语句可以改变数组的维数和类型吗?

VB中ReDim语句改变数组的维数和类型是有以下前提条件的。可以使用 ReDim 语句反复地改变数组的元素以及维数的数目,但是不能在将一个数组定义为某种数据类型之后,再使用 ReDim 将该数组改为其它数据类型,除非是 Variant 所包含的数组。如果该数组确实是包含在某个 Variant 中,且没有使用 Preserve 关键字,则可以使用 As type 子句来改变其元素的类型,但在使用了此关键字的情况下,是不允许改变任何数据类型的。如果使用了 Preserve 关键字,就只能重定义数组最末维的大小,且根本不能改变维数的数目。例如,如果数组就是一维的,则可以重定义该维的大小,因为它是最末维,也是仅有的一维。不过,如果数组是二维或更多维时,则只有改变其最末维才能同时仍保留数组中的内容。下面的示例介绍了如何在为已有的动态数组增加其最末维大小的同时而不清除其中所含的任何数据。
2023-08-08 04:52:552

vb redim 可不可以修改任意维的大小?

可以改的 ReDim 语句用来定义或重定义原来已经用带空圆括号(没有维数下标)的 Private、Public 或 Dim 语句声明过的动态数组的大小。可以使用 ReDim 语句反复地改变数组的元素以及维数的数目,但是不能在将一个数组定义为某种数据类型之后,再使用 ReDim 将该数组改为其它数据类型,除非是 Variant 所包含的数组。如果该数组确实是包含在某个 Variant 中,且没有使用 Preserve 关键字,则可以使用 As type 子句来改变其元素的类型,但在使用了此关键字的情况下,是不允许改变任何数据类型的。如果使用了 Preserve 关键字,就只能重定义数组最末维的大小,且根本不能改变维数的数目。例如,如果数组就是一维的,则可以重定义该维的大小,因为它是最末维,也是仅有的一维。不过,如果数组是二维或更多维时,则只有改变其最末维才能同时仍保留数组中的内容。下面的示例介绍了如何在为已有的动态数组增加其最末维大小的同时而不清除其中所含的任何数据。ReDim X(10, 10, 10)ReDim Preserve X(10, 10, 15) 同样地,在使用 Preserve 时,只能通过改变上界来改变数组的大小;改变下界则会导致错误。
2023-08-08 04:53:041

vb的dim 怎么用啊?

Dimaasinterge定义的意思。上面是指定义一个interge类型的变量a
2023-08-08 04:53:111

VB中ReDim语句可以改变数组的维数和类型吗?

只可以改变数组的大小, 不能改变维数, 更不能改变类型.,
2023-08-08 04:53:293

VB编程:求1-100之间得同构数!

Private Sub Form_click()Dim n As Integer, m As Integer, num1 As Integer, num2 As IntegerFor n = 1 To 100m = n * nnum1 = Len(Str(n)) - 1If n = m Mod (10 ^ num1) Then Print n, mNextEnd Sub
2023-08-08 04:53:382

vb问题DIM.as.是什么意思

网上找本入门的书看看吧。不然你问到啥年头去啊?
2023-08-08 04:53:462

vb中dim后面的字母通常不知道是哪来的

DIM 是定义用的,如果你不输入的话,应该不会有字母出现的,你发个图片看看,不知道你说的是什么情况。
2023-08-08 04:53:564

vb中dim as后面的变量类型意思

一、Numeric数据类型1、Integer(类型符%)Integer指的是-32768到+32767之间的整数,通常这个范围已经涵盖了大多数可能会用到的数字。如果认为要用到的数字可能会超出这个范围,可以考虑将其定义为Long。2、Long(类型符&)这种数据类型垢数字有时又称为Long Integer。这种数据类型可以处理-2147483648到+2147483647之间的所有数字。与使用2个字节的Integer不同,它使用4字节内存存储数据。3、Single(类型符!)Single适用于需要小数点的数字。Single可以处理-3.402823E38到-1.401298E-45之间的负值和1.401298E_45到3.402823E38之间的正值。4、Double(类型符#)这种数据类型需要使用8字节内存来存储数据。如果必须处理超大范围的值,这种数据类型会很有用。5、Currency(类型符@)这种数据类型主要适用于货币值。它需要8字节的内存来存储数据。这种数据类型具有固定的小数位数(4位)。二、Byte数据类型某些情况下,可能需要以单个字节的形式来访问数据。在这种情况下,就需要使用Byte数据类型。它主要包括0到255之间的整数。Byte数据类型通常用于访问二进制文件、图形和声音文件。三、String数据类型(类型符$)String数据仅用于存储字符串。四、Boolean数据类型这种数据类型的值只能是True或False。对于Visual Basic,False关键字表示零值,True表示非零值。五、Date数据类型这种数据类型指的是能够转换为有效日期的数字或字符串数据。vb的的声明有很多种.你可以看看百度百科里面都有记录http://baike.baidu.com/view/675635.htm?fr=aladdin
2023-08-08 04:54:141

实验报告02 :VB程序设计基础,使用dim方法写出VB语句 定义X为整型变量

dim x%dim y as longdim z!dim star$
2023-08-08 04:54:353

vb中动态数组用redim重定义时到底可不可以改变维数

VB中ReDim语句改变数组的维数和类型是有以下前提条件的。可以使用 ReDim 语句反复地改变数组的元素以及维数的数目,但是不能在将一个数组定义为某种数据类型之后,再使用 ReDim 将该数组改为其它数据类型,除非是 Variant 所包含的数组。如果该数组确实是包含在某个 Variant 中,且没有使用 Preserve 关键字,则可以使用 As type 子句来改变其元素的类型,但在使用了此关键字的情况下,是不允许改变任何数据类型的。如果使用了 Preserve 关键字,就只能重定义数组最末维的大小,且根本不能改变维数的数目。例如,如果数组就是一维的,则可以重定义该维的大小,因为它是最末维,也是仅有的一维。不过,如果数组是二维或更多维时,则只有改变其最末维才能同时仍保留数组中的内容。下面的示例介绍了如何在为已有的动态数组增加其最末维大小的同时而不清除其中所含的任何数据。
2023-08-08 04:54:421

vb中在“通用声明”段中用dim定义的变量是全局变量吗

对。你可以试试的呀。
2023-08-08 04:54:521

VB6.0:dim a as string,integer,long都是干什么用的啊?

Dim 是VB里面定义变量的关键词,用来定义变量。1、Integer  Integer指的是-32768到+32767之间的整数,通常这个范围已经涵盖了大多数可能会用到的数字。如果认为要用到的数字可能会超出这个范围,可以考虑将其定义为Long。2、Long  这种数据类型垢数字有时又称为Long Integer。这种数据类型可以处理-2147483648到+2147483647之间的所有数字。与使用2个字节的Integer不同,它使用4字节内存存储数据。3、Single  Single适用于需要小数点的数字。Single可以处理-3.402823E38到-1.401298E-45之间的负值和1.401298E_45到3.402823E38之间的正值。4、Double  这种数据类型需要使用8字节内存来存储数据。如果必须处理超大范围的值,这种数据类型会很有用。5、Currency  这种数据类型主要适用于货币值。它需要8字节的内存来存储数据。这种数据类型具有固定的小数位数(4位)。
2023-08-08 04:55:042

vb dim中两个变量同一行定义与不同行定义的区别

dim a,b,c as integer表示c是integer型,a,b是可变型.如果要达到三行的效果,就应该这样写:dim a as integer,b as integer,c as integer这样就和写三行是一样的我的回答你没看懂吗?max=inputbox("请输入10个数") ,由于max是可变型,因此在这句里,VB自动把它当成string 型,max="10",这时10是字符串,而不是数。同样"9"也不是数,而在字符串中,"9">"10",所以得不到你要的结果。
2023-08-08 04:55:121

VB中 Dim N As Integer是什么意思?

Dim是VB中声明变量并分配存储空间的语句格式:Dim变量名as数据类型Integer:变量存储为16位(2个字节)的数值形式string:变长与定长的字符串Boolean:存储为16位(2个字节)的数值形式,但只能是True或是FalseDouble:(双精度浮点型)变量存储为IEEE64位(8个字节)浮点数值的形式Long:(长整型)变量存储为32位(4个字节)有符号的数值形式等等
2023-08-08 04:55:331

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

2023-08-08 04:55:414

VB中dim a$(1to2,1to4)什么意思?

vb中dim a(1 to10) as long:是声明一个百名称为a的数组;度long代表该数组每一个元素知的数据类型都是long型(道长整型回);括号里的1到10表示元素的下标从1到10,也说明了该数组共有10个元素。
2023-08-08 04:56:011

VB Dim 数组 的作用?

dim a(10):一维数组,限10;整型dim b(3,4):二维,限3,4;整型dim c(1 to 5,2 to 4,3 to 6):三维,限5,3,4
2023-08-08 04:56:082

VB编程:Dim a, b As Integer语句定义的变量类型为哪个?

Integer 整型整型变量存储为 16位(2 个字节)的数值形式,其范围为 -32,768 到 32,767 之间
2023-08-08 04:56:183

VB的dim声明和for问题

的dim声eyhrwehd
2023-08-08 04:56:322

VB中 建立一个变量 也就是Dim……as…… ???

楼上说的很对,我也正在死记中...
2023-08-08 04:56:402

vb中的dim , public , private ,这三个定义的对象是谁,怎样区别

改正一下dim是用来声明变量的其他说的都很对private专用 public公用
2023-08-08 04:56:492

VB中的Dim i As Long解析

dimiaslong,i1.定义一个变量i类型为long2.定义一个变量i类型variant(缺省变量类型)不过在vb里面这样的定义不妥当的因为vb里变量定义不区分大小写,所以后面的是字母l(小写)并不是i(大写)
2023-08-08 04:57:152

VB中的Dim sum As Integer语句

sum=1+3+5+7+9+11+13+15+17+19=100
2023-08-08 04:57:263

VB中Dim b(3,-1to3)有几个元素 求详细解析?谢谢!

运行循环就是从b(0)~b(3)的四个数组元素,每个在原来的基础上加2因为b(1)原来为0,运行后加2,即b(1)=2
2023-08-08 04:57:352

vb dim a as single 这里的single是什么意思

string是字符串类型比如"你好"single是单精度浮点数,个人比较粗略的理解就是小数integer就是证书dim是定义,每当你需要一个变量的时候,就必须先定义
2023-08-08 04:57:443

在VB里“dim a as string”是什么意思?

dim a as string:定义一个字符串类型的变量a;dim表示“定义”;a是变量名称;as表示“型如”string表示字符串类型;as double是高级浮点类型,as integer表示整形。存“张三”、“白菜”、“星期一”、“11岁”用string;存“-1.5”、“0”“3.1415”用double;存“0”,“9”,“250”用integer。
2023-08-08 04:57:521

VB程序编程 关于dim(5)as integer

dim a(5) as integer ‘定义a(0) a(1) a(2) a(3) a(4) a(5) 6 个数字型变量for i=1to 5 ‘循环5次 1 2 3 4 5 5次a(i)=i*i ‘让a(1) a(2) a(3) a(4) a(5) ,在这5次循环中得到1*1 ,2*2,3*3,4*4,5*5的数值nextprint a(i-1)"显示出a(5)的值25,这个时候i=6了6-1就是5 就是a(5)的值
2023-08-08 04:58:011

VB 变量定义 Dim n% 什么意思

相当于 Dim n as int (整数变量)
2023-08-08 04:58:112

愿上帝保佑你 的英文是什么

wish god bless you !
2023-08-08 04:49:527

“一般”的英文怎么说

so so
2023-08-08 04:49:525

阿弥陀佛保佑的英文怎么说

Amitabha Bless you阿弥陀佛保佑您.查看原帖>>
2023-08-08 04:50:071

愿上帝保佑你 的英文是什么

愿上帝保佑你的英文是God bless me或God blesses me。1、两个句子都是合乎英语语法的,只是句意有所不同。2、God bless me。这是个祈使句。也就是说是在请求上帝保佑我,是一个祈祷用语,或者说是对神的一种希望,希望他保佑我。3、God blesses me。这是个陈述句。此句是要表述上帝保佑我的这个事实,说明上帝一直是在保佑我。4、不同的情况下,可选择合适的句子来达意。
2023-08-08 04:50:161

“申请”用英文怎么说?

applyapply for 申请,请求 apply for a job 求职;申请工作 application for 申请
2023-08-08 04:50:202

上帝保佑我的英文是:God bless me,还是God blesses me

两个句子都是合乎英语语法的,只是句意有所不同. God bless me.这是个祈使句.也就是说是在请求上帝保佑我,是一个祈祷用语,或者说是对神的一种希望,希望他保佑我. God blesses me.这是个陈述句.此句是要表述上帝保佑我的这个事实,说明上帝一直是在保佑我. 不同的情况下,可选择合适的句子来达意. 愿上帝保佑楼主,与世人同在!
2023-08-08 04:49:421

叔叔英语怎么读

uncle........
2023-08-08 04:49:362

上天保佑的英文怎么写?

愿上天保佑你 用英文怎么说 God bless you 上天保佑 英文翻译 God bless you。 经常出现在电影中,常用口头语。 请问 上天保佑 英文翻译 GOD BLESS ME(上帝保佑我)THANK GODNESS(谢天谢地) 英语:“上天保佑”怎么说? God bless me! 愿上天保佑我爱的人一切安好.用英语翻译过来 正确答案 May God bless my loved ones. Hope they are safe and sound. 愿上帝保佑我爱的人。希望他们一切安好。 如有疑问欢迎追问 :) 请问 上天入海 英语怎么翻译好 上天入海 Heaven into the sea 重点词汇释义 上天Heaven; Providence; go up to the sky; fly sky-high; God 保佑 用英语怎么说 bless
2023-08-08 04:49:341

鸟的英文怎么读?

birdfowl有不明白的地方再问哟,祝你学习进步,更上一层楼! (*^__^*)
2023-08-08 04:49:137