Visual_Basic语言程序设计教程 教学课件 作者 周冰 邓娟 刘芳 第3章 Visual Basic语言基础.pptVIP

  • 13
  • 0
  • 约1.85万字
  • 约 82页
  • 2017-08-19 发布于广东
  • 举报

Visual_Basic语言程序设计教程 教学课件 作者 周冰 邓娟 刘芳 第3章 Visual Basic语言基础.ppt

第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中,标识符是程序员为变量、常

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档