1. vb定义数组
有两种方法定义数组:
1.知道数组的元素个数,那么直接定义
dim a(9) as integer
2. 暂时不知道元素个数,或者该数组应用在多个地方,那么如下定义
dim a() as integer
在使用的时候,再重定义一下就可以了
ReDim a(9)
dim|private|public 数组名(维数及大小) as 类型
dim|private|public 定义数组作用域
维数及大小 即数组是几维数组以及每个维的大小类型
数据类型腔春历 数组的类型'
如 dim a (2,3) as stirng 二维数组 ,大小是2*3 类型为字符型
(1)vb语言怎么定义数据扩展阅读:
一.对于VB的数组,表示数组元素时应注意:
(1)下标要紧跟在数组名后,而且用圆括号括起来(不能用其他括号)。
(2)下标可以是常量,变量,或表达式,但其值必须是整数(如果是小数将四舍五入为整数)。
(3)下标必须为一段连续的整数,其最小值成为下界,其最大值成为上界。不加说明时下界值默认为1。
二.声明数组时,在数组名之后跟一个用括号括起来的上界。
上界不得超过 Long数据类型的范围(-2,147,483,648 到 2,147,483,647)。
例如,下列伍搜数组声明可出现、在模块的声明段:
Dim Counters (14) As Integer '15 个元素。
Dim Sums (20) As Double '21 个元素。
为建立公用数组,直接用 Public 取代 Dim。
Public Counters (14) As Integer
Public Sums (20) As Double
在过程之中同样的森袭声明使用 Dim:
Dim Counters (14) As Integer
Dim Sums (20) As Double
第一个声明建立了一个有 15 个元素的数组,其索引号从 0 到 14。
第二个声明建立了一个有 21 个元素的数组,其索引号从 0 到 20。缺省的下界为 0。
为了规定下界,用关键字 To 显式提供下界(为 Long数据类型):
Dim Counters (1 To 15) As Integer
Dim Sums (100 To 120) As String
在前述声明中,Counters 的索引值范围从 1 到 15,而 Sums 的索引值范围从 100 到 120。
2. VB中数组怎么定义
是这么定义的:
数组中的第一个元素的下标称为下界,最后一个元素的下标称为上界,其余的元素连续地逗世分布在上下界之间,且数组在内存中也是用连续的区域来存储的,所以数组每维的长度不能超过Long数据类型的最大值,即264—1=263。
把VB.NET数组当作一个唤兆对象来处理,就意味着数组类型是单个引用类型,数组变量包括指向构成数组元素、数组维和数组长度等数据的指针,数组之间互相赋值但仅仅是在相互复制指针,数组继承了System名字空间的Array类。
VB.NET中的数组有两种类型:定长数组和动态数组。
1、数组的使用
在’VB 6.0中,能够用For Each来循环遍历一个数组。
比如:
DimxAsInteger
F0rEachxInarrayl
Console.WriteLine(x)
Next
2、在和指租VB.NET中能够使用For循环和数组长度来遍历一个数组。
比如:
DimiAs工nteger
F0ri=0T0(arrayl.Length-1)
(此处空一行)
Console.WriteLine(arrayl(1)J
Nexti
3. vb中如何自定义数据类型(不是不知道代码)
1 新加一个模块
2 在里面写:
Public Type YYY
...
End type
这样就完成了YYY类型的定义,加圆衡世Public,就可以在这个模块或其拦闷他任何模块中用这个类型橘肢了。
3 用YYY定义一个变量:
在模块中:Public y as YYY
在窗体的模块中:dim y as YYY
4. VB数据类型,元素.变量常量等等的定义.希望具体点,
一、数据类型概述
数据:计算机能够处理数值、文字、声音、图形、图像等信息,均称为圆中数据。
数据类型:根据数据描述信息的含义,将数据分为不同的种类,对数据种类的区分规定,称为数据类型。数据类型的不同,则在内存中的存储结构也不同,占用空间也不同
VB的基本数据类型:
数值型数据 (主要数据类型) 日期型 字节型
货币型 逻辑型 字符串型 对象型 变体型
二、 数值数据类型
数值类型分为整数型和实数型两大类。
1、整数型
整数型是指不带小数点和指数符号的数。
按表示范围整数型分为:整型、长整型
(1)整型(Integer,类型符%)
整型数在内存中占两个字节(16位)
十进制整型数的取值范围:-32768 ~ +32767
例如:15,-345,654%都是整数型。而45678%则会发生溢出错误。
(2)长整型(Long,类型符&)
长整数型在内存中占4个字节(32位)。
十进制长整型数的取值范围:
-2147483648 ~ +2147483647
例如:123456,45678&都是长整数型。
2、实数型(浮点数或实型数)
实数型数据是指带有小数部分的数。
注意:数12和数12.0对计算机来说是不同的,前者是整数(占2个字节),后者是浮点数(占4个字节)
实数型数据分为浮点数和定点数。
浮点数由三部并橘分组成:符号,指数和尾数。
在VB中浮点数分为两种:
单精度浮点数( Single )
双精度浮点数( Double )
(1)单精度数(Single,类型符!)
在内存中占4个字节(32位),,有效数字:7位十进制数
取值范围:负数 -3.402823E+38 ~ -1.401298E-45
正数 1.401298E-45 ~ 3.402823E+38
在计算机程序里面不能有上标下标的写法,所以乘幂采用的是一种称为科学计数法的表达方法
这里用E或者e表示10的次方(E/e大小写都可以)
比如:1.401298E-45表示1.401298的10的负45次方
vb里面可以这样表示:8.96E-5
例:21e5(正号省略)表示:
21乘以10的5次方的一个单精度数
(2) 双精度数(Double,类型符#)
Double类型数据在内存中占用8个字节(64位)
Double型可以精确到15或16位十进制数,即15或16位有效数字。
取值范围:
负数: –1.797693134862316D+308 ~ -4.94065D-324
正数: 4.94065D-324 ~ 1.797693134862316D+308
比如17.88D5,表示它是一个双精度数,表示17.88乘以10的5次方
这里用D来表示10的次方
二、 货币型(Currency,类型符@)
主要用来表示货币值,在内存中占8个字节(64位);
整数部分为15位,可以精确到小数点后4位,第五位四舍五入;属于定点实数
货币型数据的取值范围:
-922337203685447. 5808 ~ 922337203685447. 5807
跟浮点数的区别:小数点后的位数是固定的,4位
例如:3.56@ 、 65.123456@都是货币型。
三、 字节型(Byte,无类型符)
一般用于存储二进制数。
字节型数据在内存中占1个字节(8位)。
字节型数据的取值范围:0 ~ 255
四、 日期型(Date)
在内存中占用8个字节,以浮点数形式存储。
日期型数据的日期表示范围为:
100年1月1日~9999年绝腔团12月31日
日期型数据的时间表示范围为:
00:00:00 ~ 23:59:59
用#括起来放置日期和时间,允许用各种表示日期和时间的格式。
日期可以用“/”、“,”、“-”分隔开,可以是年、月、日,也可以是月、日、年的顺序。时间必须用“:”分隔,顺序是:时、分、秒。
例:
#09/10/2000# 或 #2000-09-12#
#08:30:00 AM#
#09/10/2000 08:30:00 AM#
例:
Dim mylab As Date
mylab = #9/3/2001 11:35:00 AM#
Time = mylab
在VB中会自动转换成mm/dd/yy(月/日/年)的形式。
五、 逻辑型(Boolean)
逻辑型数据在内存中占2个字节。
逻辑型数据只有两个可能的值:
True(真) False(假)
若将逻辑型数据转换成数值型,则:
True(真)为 –1 False(假)为 0
当数值型数据转换为Boolean型数据时:
非0的数据转换为true,0为fasle。
六、字符串( String ,类型符$)
字符串是一个字符序列,必须用双引号括起来
说明:
双引号为分界符,输入和输出时并不显示。
字符串中包含字符的个数称为字符串长度。
长度为零的字符串称为空字符串,比如“”,引号里面没有任何内容
字符串中包含的字符区分大小写。
字符串可分为变长字符串和定长字符串两种。
(1).变长字符串(长度为字符串长度)
例:dim a as string
a="123" a="456789“
(2).定长字符串(长度为规定长度)
对于定长字符串,当字符长度低于规定长度,即用空格填满,当字符长度多于规定长度,则截去多余的字符。
例:dim a as string * 10
七、对象数据类型(Object )
对象型数据在内存中占用4个字节。用以引用应用程序中的对象。
八、变体数据类型(Variant )
变体数据类型是一种特殊数据类型,具有很大的灵活性,可以表示多种数据类型,其最终的类型由赋予它的值来确定。
九、用户自定义类型
如果我想同时记录一个学生的学号、姓名、性别、总分,那么我可以用自定义类型。
用户自定义类型特点:这种类型的数据由若干个不同类型的基本数据组成。
自定义类型由Type语句来实现:
格式:Type 自定义类型名
元素名1 As 类型名
元素名2 As 类型名
……
元素名n As 类型名
End Type
Type是语句定义符,告诉VB现在要定义一个数据类型,是vb的关键字;其后的自定义类型名是要定义的该数据类型的名称,由用户确定;end type表示类型定义结束;自定义类型名是组成该数据类型的变量的名称
例:
Type Student
Num As Long ‘学号
Name As String*10 ‘姓名,用长度为10的定长字符串来存储
Sex As String*5 ‘性别,用长度为5的定长字符串来存储
Score As Single ‘得分,用单精度数来存储
End Type
一般在标准模块里面定义,如果只想在窗体里面定义,则前面必须加上Private,表示该类型只对本窗体有效,其他窗体无法定义该类型的变量。
定义了Student类型之后,我们就可以定义Student类型的变量了,比如: Dim Stu As Student
常量定义如:Const a As Single=1,此值不变
变量就多了
用public定义全局变量
用provate定义窗体,模块变量
用dim定义过程,模块变量
用static定义过程级的静态变量
如dim x as integer,可赋值的
多看看书 这些基本的书上都有的 也很详细
5. vb如何定义一个数据结构
TypeEmployeeRecord'创建用户自定义的类型。
IDAsInteger'定义元素的数据类型。
NameAsString*20
AddressAsString*30
PhoneAsLong
HireDateAsDate
EndType
SubCreateRecord()
DimMyRecordAsEmployeeRecord'声明变量。
'对EmployeeRecord变量桥伏的赋值必须敏行携在过程内进带核行。
MyRecord.ID=12003'给一个元素赋值。
EndSub
6. vb中怎么定义正整数变量
1、没有正整数只有整数、定义为整数然后加个条件就可以了。
2、比如说定义的那个整型变量叫a 吧,就a>=0执行什么操作就行了。
3、Dim a As Long '定义a为整数,a = Abs(a) '取a的绝对值,保证它是正的。
7. vb中数据定义
假设:
Sex表示性别,输入扰袜穗格式为“男”或“女缓卜”
SignedYear表示入职年份,输入格式为两位数字
PersonalNum表示个人代号好迅,输入格式为三位数字
Function Code(Sex as string,SignedYear as string,PersonalNum as string) as string
Code = "4"
if sex = "男" then Code = Code&"1" else Code = Code&"2"
Code = Code&"SignYear"
Code = Code&PersonalNum
End Function