第五课:  VB的数据的处理

 

 

在我们的日常生活中我们会遇许多类型的数据,。举例来说,我们需要处理的数据中,包括姓名,地址,货币,日期,股票行情等日常生活的统计数据。同样的,在Visual Basic中,我们也准备处理这些类型的数据。不过,为了更加系统化, VB的数据被划分成不同的类型。
 

5.1 Visual Basic 基本数据

5.1.1 数字数据

数字数据是数目构成的数据,可以进行数学运算,如加,减,乘,除等。在Visual Basic中,数字数据分为7个类型,他们是归纳在表5.1里

 

表5.1: 数字数据

 

类型

取值范围

Byte

0 to 255

Integer

-32,768 至 32,767

Long 

-2,147,483,648 至 2,147,483,648

Single

-3.402823E+38 至 -1.401298E-45 负数
1.401298E-45 至 3.402823E+38   正数.

Double

-1.79769313486232e+308 至 -4.94065645841247E-324 负数
4.94065645841247E-324 至1.79769313486232e+308  正数.

Currency

-922,337,203,685,477.5808  至 922,337,203,685,477.5807

Decimal

+/- 79,228,162,514,264,337,593,543,950,335 如果没有小数点

+/- 7.9228162514264337593543950335 (28 个小数点).

5.1.2 非数据类型

非数字数据类型归纳于表5.2

5.2:  非数据类型

类型

范围

String(fixed length)

1 to 65,400 字符

String(variable length)

0 to 20 亿 字符

Date

公元100 年正月一日至 9999年十二月三十一日

Boolean

True 或 False(对或错)

Object

任何嵌入对象

Variant(numeric)

任何价值大如 Double

Variant(text)

与 variable-length string相同

5.1.3  后缀文 的符号

后缀文是让你把数字转让给一个数据. 在某些情况下,我们需要在一个字的后面增加一个后缀文,使VB可以计算得更准确。例如,我们可以使用序号= 1.3089#号为双师型数据。部分的后缀显示在表5.3 。

表 5.3

后缀

数据类型

&

Long

!

Single

#

Double

@

Currency

 

此外,我们需要字符串文字用开关引号"        "围起来,日期和时间则用#标志围起来。字符串可以包含任何字符,包括数字。以下是几个例子:

memberName="Turban, John."
TelNumber="1800-900-888-777"
LastDay=#31-Dec-00#
ExpTime=#12:00 am#

5.2变数管理

变数就像邮局里的邮箱。变数内容的变化就如同邮箱里的信。在VB里,变量分配领域,由电脑记忆体存取数据。一如邮箱,每个变量必须给予命名。在Visual Basic里, 要给一个变量命名,你必须遵守一套规则。

5.2.1 名称

以下是在Visual Basic 里为变数命名时的规则
  • 它必须小于255个字符
  • 不得有间隔
  • 不能以号码来开始
  • 不能用点
     
有效和无效的变数名称显示在表5.4

 

5.4

有效的名字

无效的名字

My_Car

My.Car 

ThisYear

1NewBoy

Long_Name_Can_beUSE

He&HisFather                  *& is not acceptable


 

5.2.2变数的宣示

 
在Visual Basic中,需要宣示在使用的变数,他们所指派的名字和数据类型。他们通常都在总则部分的代码'窗户用 DIM 来宣示。
格式如下:

 

Dim variableNmae as DataType

Example 5.1

Dim password As String
Dim yourName As String
Dim firstnum As Integer
Dim secondnum As Integer
Dim total As Integer
Dim doDate As Date

你也可以把他们结合起来排在一条线,每个变数以一个逗号分割,具体情况如下:

Dim password As String,  yourName As String, firstnum As Integer,.............

如果数据类型,并没有特别指明, VB的,将自动宣告变数的一个变种。
为弦乐宣言,有两种可能的方式,一为可变长度的字符串,另一个为固定长度字符串。为可变长度的字符串,只是用同样的格式,如范例5.1。不过,对于固定长度字符串,你必须使用如下的格式:

 

Dim VariableName as String * n, where n defines the number of characters the string can hold.

Example 5.2:

Dim yourName as String * 10

yourName可拥有不超过10个字符。

 


 

[返回主页