- 13
- 0
- 约1.85万字
- 约 82页
- 2017-08-19 发布于广东
- 举报
第3章 Visual Basic语言基础 本章的学习要点 基本数据类型和用户定义的数据类型 灵活运用常量和变量 运算符和表达式 常用内部函数 计算机处理数据 首先,我们要给数据分类。为了便于处理各式各样的数据,高级语言会根据数据的用途不同将其定义为不同的数据类型。 然后,取一个好记的名字。如果数据的数值在程序运行中是可以不断变化的,则这个数据的名字就是“变量”,否则它就是“常量”。 最后,数据的调用。通过调用其名字实现数据在计算机中的存储和应用。 3.1 数据类型 数据是计算机处理的对象,也是运算产生的结果。 为了便于处理各式各样的数据,高级语言会将数据进行类型划分,即根据数据的用途不同将其定义为不同的数据类型。数据是程序的重要组成部分。 定义数据的类型后,既可以确定数据占用的存储空间,又可以确定数据的处理范围。 Visual Basic中将数据类型分为基本数据类型和用户自定义数据类型。 3.1 数据类型 一、基本数据类型 基本数据类型是系统定义好的标准数据类型,可以直接使用。 基本数据类型可分为6类:数值型、日期型、逻辑型、字符型、对象型和变体型,其中数值型数据又包括:整型、长整型、单精度型、双精度型、货币型和字节型。 3.1.1 基本数据类型 基本数据类型 3.1.1 基本数据类型 数值型 整型 是不带小数点的数据,和数学中整数的含义类似,只是整型数据取值范围在-32768~32767之间,存放在计算机中用2个字节(即16位)来表示。类型符为%,即在数据尾加上%就表示此数据为整型数据。 长整型 和整型数据类似,都表示整数,但所能表示的数据范围比整型大,取值范围为-2147483648~2147483647,长整型数据在计算机中用4个字节表示。类型符为。 【举例】请分析以下程序运行时出错所在? Private Sub Form_Click() Dim m As Integer 定义变量m为整型Integer m = 100000 Form1.Print m End Sub 3.1.1 基本数据类型 数值型 单精度型 带小数点的实数,在计算机中用4个字节来存储,有效数字为7位,通常单精度型数据以指数形式表示,指数部分用E或e表示。 双精度型 带小数点的实数,有效数字为15或16位,在计算机内用8个字节存储,比单精度型数据精度更高。双精度型数据也以指数形式表示,指数部分用D或d表示。 3.1.1 基本数据类型 数值型 货币型 为了计算货币而设置的定点实数或整数,它的精度要求比较高,在计算机中用8个字节存储。类型符为@。 字节型 范围在0~255之间的无符号整数,在计算机中仅用一个字节表示,因此称为字节型数据。 3.1.1 基本数据类型 日期型 表示在公元100年1月1日~9999年12月31日之间的日期和时间数据,日期型数据用#括起来标识。 逻辑型 逻辑型数据也称为布尔型数据,用来表示逻辑判断的结果。它只有真(True)和假(False)两种取值情况。 3.1.1 基本数据类型 字符型 用双引号括起来的一串字符,字符型数据可以有两种:定长字符串和变长字符串。 定义变长字符串时,其后加上“*”和数字,表示该字符串的长度为该数字表示的字节数,例:Dim a As String * 6,表示定义变量a是一个含6个字符的定长字符串数据。 对象型 对象型数据主要用于应用程序中定义的对象的类型。 3.1.1 基本数据类型 变体型 变体型数据可以表示任何一种数据类型,其大小由所赋予的数据类型决定。 说明: (1) 不同类型的数据,所占的存储空间不一样。 (2) 数据的类型可在数据之后加上一个类型符来表示,例如,413,86!,104.67#等。 3.1.2 用户自定义数据类型 用户自定义数据类型是根据用户需要在已存在的基本数据类型基础上组合而形成的新的数据类型 格式: [Private|Public] Type 用户自定义类型名 元素名1 As 数据类型 元素名2 As 数据类型 …… End Type 3.1.2 用户自定义数据类型 例如,一个学生的信息可以定义为用户自定义的数据类型。根据需要,可以定义一个包括学生的学号(字符型数据)、姓名(字符型数据)、出生日期(日期型数据)等新的自定义数据类型以方便使用。 例3-1 用户自定义数据类型 3.2 常量和变量 在Visual Basic中,标识符是程序员为变量、常
您可能关注的文档
- Visual FoxPro数据库程序设计教程王凤领电子教案与案例 第1章 数据库系统及Visual FoxPro 6.0概述.ppt
- Visual FoxPro数据库程序设计教程王凤领电子教案与案例 第2章 项目管理器及其操作.ppt
- Visual FoxPro数据库程序设计教程王凤领电子教案与案例 第3章 数据表的基本操作.ppt
- Visual FoxPro数据库程序设计教程王凤领电子教案与案例 第4章 数据库的设计与操作.ppt
- Visual FoxPro数据库程序设计教程王凤领电子教案与案例 第5章 面向对象的程序设计.ppt
- Visual FoxPro数据库程序设计教程王凤领电子教案与案例 第6章 表单的建立与使用.ppt
- Visual FoxPro数据库程序设计教程王凤领电子教案与案例 第7章 程序设计基础.ppt
- Visual FoxPro数据库程序设计教程王凤领电子教案与案例 第8章 结构化查询语言——SQL.ppt
- Visual FoxPro数据库程序设计教程王凤领电子教案与案例 第9章 查询与视图.ppt
- Visual FoxPro数据库程序设计教程王凤领电子教案与案例 第10章 菜单设计.ppt
- 中国国家标准 GB/T 6675.9-2025玩具安全 第9部分:化学及类似活动的实验玩具.pdf
- 《GB/T 6675.9-2025玩具安全 第9部分:化学及类似活动的实验玩具》.pdf
- GB/T 46975-2025婴童用品 便携式婴儿睡篮技术要求.pdf
- 中国国家标准 GB/T 46975-2025婴童用品 便携式婴儿睡篮技术要求.pdf
- 《GB/T 46975-2025婴童用品 便携式婴儿睡篮技术要求》.pdf
- 《GB/T 6675.14-2025玩具安全 第14部分:指画颜料要求和测试方法》.pdf
- GB/T 6675.14-2025玩具安全 第14部分:指画颜料要求和测试方法.pdf
- 中国国家标准 GB/T 6675.14-2025玩具安全 第14部分:指画颜料要求和测试方法.pdf
- 中国国家标准 GB/T 33772.3-2025质量评定体系 第3部分:印制板及层压板最终产品检验及过程监督用抽样方案的选择和使用.pdf
- 《GB/T 33772.3-2025质量评定体系 第3部分:印制板及层压板最终产品检验及过程监督用抽样方案的选择和使用》.pdf
原创力文档

文档评论(0)