详细了解:数据类型

更新:2007 年 11 月

Visual Basic 中的数据类型不仅决定了可存储在变量中的值或数据的种类,而且决定了如何存储该数据。为什么会有不同的数据类型? 可以这样来考虑:假定您有三个变量,前两个保存数值,第三个保存名称,那么,您可以使用前两个变量执行算术运算,但不能对名称执行算术运算。为一个变量指定数据类型可以更容易地确定在哪些情况下能够(或者不能够)使用该变量。

说明:

其他编程元素(如常数、属性和函数)中也会用到数据类型。在下一课中,您将学习更多有关数据类型的其他用法。

用于数字的数据类型

大多数计算机程序都以某种形式来处理数字。由于存在多种不同的数字表示方法,因此,Visual Basic 提供了多种数字数据类型以便更有效地处理数字。

用得最多的数字数据类型是 Integer,该类型用于表示整数,即不带小数的数字。选择表示整数的数据类型时,如果存储在变量中的数字差不多大于二十亿,则需要使用 Long 数据类型;否则使用 Integer 更为有效。

并不是所有的数字都是整数;例如,两个整数相除所得的结果经常是一个整数加上一个小数(9 除以 2 等于 4.5)。Double 数据类型用于表示带小数的数字。

说明:

还有其他数字数据类型,如 Decimal、Short、SByte 和 UInteger;这些类型通常用于极其庞大的程序中,对这些程序来说,要考虑内存使用或内存速度。您现在只需了解基本的数字数据类型即可。如果希望了解有关高级数据类型的更多信息,请参见 数字数据类型

用于文本的数据类型

大多数程序还要处理文本,包括向用户显示信息或者捕获用户输入的文本。文本通常以 String 数据类型进行存储,这种数据类型可包含一系列的字母、数字、空格和其他字符。String 的长度是任意的,它可以是一个句子、一个段落、一个字符,还可以什么都没有(即一个 null 字符串)。

对于始终仅表示一个字符的变量,还可以使用 Char 数据类型。如果只需在一个变量中保存一个字符,可以使用数据类型 Char 而不是 String。

其他数据类型

除文本和数字以外,程序有时还需要存储其他类型的信息,如 True 或 False 值、日期或对程序有特殊含义的数据。

对于可表示为 True/False、Yes/No、On/Off 的值,Visual Basic 提供了 Boolean 数据类型。Boolean 变量可保存两个可能值之一:True 或 False。

虽然可以将日期或时间表示为数字,但 Date 数据类型可以使日期或时间的容易计算,如计算到您的生日还有几天,或者到午饭时间还差几分钟。

如果需要在一个变量中存储多种类型的数据,可以使用“复合”数据类型。复合数据类型包括“数组”、“结构”和“类”。在后面的课程中,您会了解到有关这些复合数据类型的更多信息。

最后,在有些情况下需要存储的数据类型在不同的时间可能有所不同。Object 数据类型允许您先声明变量,以后再定义该变量的数据类型。在后面的课程中,您会了解到有关 Object 数据类型的更多信息。

后续步骤

在下一课“字和文本:使用字符串变量来组织字”中,您将了解到有关使用字符串变量来组成句子的更多信息。

下一课:单词和文本:使用字符串变量来组织单词

请参见

任务

单词和文本:使用字符串变量来组织单词

使用变量表示字词、数字和值

概念

Visual Basic 中的数据类型