工具搜索引擎 加入收藏
意见反馈
帮助中心
繁體中文
首页 工具超市 产品信息 资讯中心 工具黄页 站长工具 实用工具 会员管理 联系我们  
广告投放
您当前的位置:工具网站长书库> vb2005教程

数据类型 (Data Type) 概要

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

注意

其他编程元素,比如常数 (Constant)、属性 (Proerpty) 和函数 (Function) 中也会用到数据类型。在以后章节中,你将学习更多有关数据类型的其他用法。

用于数字的数据类型

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

最常用的数字数据类型是 Integer,该类型用于表示整数,即不带小数的数字。选择表示整数的数据类型时,除非存储在变量中的数字大于二十亿左右,你才需要使用 Long 数据类型,否则使用 Integer 更为有效。

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

注意

还有其他数字数据类型,如 Decimal、Short、SByte 和 UInteger;这些类型通常用于极其庞大的程序中,对这些程序来说,要考虑内存使用或内存速度。作为初学者,你现在只需了解基本的数字数据类型即可。 

有关常用的数字数据类型使用,请参见数据类型中整数和浮点数的使用

用于文本的数据类型

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

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

有关 String 数据类型的使用,请参见数据类型中字符串的使用

其他数据类型

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

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

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

有关 Date 数据类型的使用,请参见数据类型中日期的使用

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

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

编者:woyouxian[at]gmail[点]com

参考:微软 MSDN Visual Basic Guided Tour --> Introduction to the Visual Basic Programming Language --> Closer Look: Data Types

时间:2006-12-02

返回上级目录
VB 2005 入门教程
安装 VB 2005
一个简单的 VB 2005 程序
什么是编程语言
什么是变量
数据类型概要

数据类型 - 整数和浮点数
数据类型 - 字符串
数据类型 - 日期
过程 - 子例程和函数
If...Then...Else 条件语句
Select...Case 条件语句
For...Next 循环语句