- 3
- 0
- 约3.87千字
- 约 32页
- 2016-10-26 发布于广东
- 举报
* 人民邮电出版社 * 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 第3章 变量、常量、数组与数据类型 3.1 变量与常量 3.2 数值数据类型 3.3 字 符 串 3.4 Variant数据类型 3.5 Date数据类型 3.6 Decimal数据类型 3.7 数据类型转换 3.8 数 组 3.9 记 录 VB中的数据又以四种形式存储:变量、常量、数组和记录,如表3-1所示。每一种都适合于不同的特定任务。 名 字 能够存储的数据 变量 常量 数组 记录 一个可以改变的单值 一个固定的单值 多个同一数据类型的值 多个不同数据类型的数据值 表3-1 数据存储形式 3.1 变量与常量 3.1.1 变量 变量是指在程序运行过程中可以改变的量。一个变量有一个名字,在内存中占据一定的存储单元,在该存储单元中存放变量的值。 1.变量命名 为便于程序设计时使用变量,应根据变量代表的意义,给变量起个易读、明了的名字,如MyName,MyAge,Total,Sum等。 2.变量声明 在VB中使用变量,除了正确给变量命名之外,还要声明其数据类型。变量名的声明有两种方法:隐式声明和显式声明。 还有一种方式就是在窗体的对象列表中选择“(通用)”,然后在“声明区”(Declarations)中声明Option Explicit,如图3-1所示。 图3-1 显示声明变量 表3-2 VB的标准数据类型 数据类型 类型名称 类型声明字符 字 节 有 效 值 字节型 Byte ? 1 0~255 布尔型 Boolean ? 2 True或False 整型 Integer % 2 –32768~32767 长整型 Long 4 –2147483648~2147483647 单精度型 Single ! 4 负数:–3.402823E38~ –1.40298E–45 正数:1.401298E–45~3.402823E38 双精度型 Double # 8 负数:–1.79769313486232E308~ –4.94065645841247E–324 正数:4.94065645841247E–324~ 1.79769313486232E308 货币型 Currency @ 8 –922337203685477.5808~922337203685477.5807 日期型 Date ? 8 January 1100~December 319999 对象型 Object ? 4 任何对象的引用 变长字符串型 String $ 字符串长度,1字节/字符 ? 定长字符串型 String*Num $ Num ? 可变类型 Variant ? 不定 ? 添加Option Explicit 语句的方法: (1)自动添加Option Explicit 语句 (2)手工添加Option Explicit 语句 3.全局变量的声明 Public声明的变量可以被工程中的任一窗体、任一模块中的任一过程程序使用。 4.变量的作用域 变量在程序中的位置不同,变量的作用域就不同,有窗体变量、模块变量、过程变量、类变量及语句变量。 图3-3 窗体变量的定义 (1)窗体变量 (2)模块变量 (3)过程变量 在过程中使用的变量可以是它的窗体或模块Declaration变量,也可以是Public 变量或过程里声明的变量。 (4)类模块中的变量 在类模块变量中的[Public|Private]类型,Public已说过,可以被其他窗体或模块访问,而Private变量只能被类模块中的其他过程或函数访问。 (5)语句变量 变量的声明不一定要在窗体、模块、过程的顶部进行,可以在程序的任何地方进行声明,语句变量就是在窗体、模块、过程的语句块中声明的变量。 5.变量名冲突 程序可以在不同地方声明变量,上面已经讲过。 6.变量的赋值 声明完变量后,就可以给变量赋值。 7.变量的精度 每个变量都有其类型,每种类型都有其自身的存储定义(在后面会讲到),因而每个变量都有其范围。 3.1.2 常量 (1)系统内在常量 这种常量是系统提供的自身拥有的常量。例如,表3-3所示是VB中的表示颜色的常量,可在代码中的任何地方代替实际值。 表3-3
原创力文档

文档评论(0)