北大青鸟:《VB程序设计》培训资料(PPT讲稿)第四章 数组和结构

北大青鸟 7E/ 第四章 数组和结构 Ⅴ ersion3.0 CHANGE题
Version 3.0 第四章

回顾 基本数据类型 变量和常量 变量和常量的作用域 ·操作符和表达式 ·流程控制语句 北大青鸟 FE-
• 基本数据类型 • 变量和常量 • 变量和常量的作用域 • 操作符和表达式 • 流程控制语句

目标 在sua|Basc中定义和使用数组 掌握控件数组的基本概念及使用 在Ⅵ /isual basic中创建和使用自定义的数据 类型 ·使用随机函数 北大青鸟 FE-
• 在 Visual Basic 中定义和使用数组 • 掌握控件数组的基本概念及使用 • 在 Visual Basic 中创建和使用自定义的数据 类型 • 使用随机函数

数组 单独的变量能够存储单个数据值 数组是可以集中存储一组具有相同数据类 型的数据项的一种结构 使用数组的优势:数组中的所有值都用单 个名称来存储,并可以使用位置索引分别 进行标识 北大青鸟 FE-
• 单独的变量能够存储单个数据值 • 数组是可以集中存储一组具有相同数据类 型的数据项的一种结构 • 使用数组的优势:数组中的所有值都用单 个名称来存储,并可以使用位置索引分别 进行标识

声明数组和给数组赋值 声明数组: 例如,为存储2到20之间的偶数声明一个数 组, Dim even arr(9) As Integer 定义了一个共 例如,要给上面声明的数组赋值, 给数组赋值: 有10个元素 even arr (0)=2 even arr (1)=4 even arr(2)=6 even arr (9)=20 5 北大青鸟 FE-
• 声明数组: 例如,为存储 2 到 20 之间的偶数声明一个数 组, Dim even_arr(9) As Integer • 给数组赋值: 例如,要给上面声明的数组赋值, even_arr (0) = 2 even_arr (1) = 4 even_arr (2) = 6 … … … even_arr (9) = 20 定义了一个共 有10个元素的 整型数组

使用数组-示例 Private Sub Form Click o Dim num(10)As工 nteger Dim i As Integer For i =0 to 9 num(i)=i+ 1 Print num(i) Nex七i End Sub (在ⅤB环境中进行演示) 北大青鸟 FE-
Private Sub Form_Click() Dim num(10) As Integer Dim i As Integer For i = 0 To 9 num(i) = i + 1 Print num(i) Next i End Sub (在VB环境中进行演示)

定义数组的下界 数组的下界可以不为0 在Dm语句中,可以显式地指定所声明 的数组的下界 示例 Dim Mynames (1 to 5)as string 可以按如下所示对该数组赋值 Mynames()=Tom" Mynames(2)=Joe Mynames(3)= Jack Mynames(4)=Lisa Mynames(5)=Jeff〃 北大青鸟 FE-
• 数组的下界可以不为 0 • 在 Dim 语句中,可以显式地指定所声明 的数组的下界 • 示例 Dim Mynames (1 to 5) as string ‘可以按如下所示对该数组赋值: Mynames(1) =“Tom” Mynames(2) =“Joe” Mynames(3) =“Jack” Mynames(4) =“Lisa” Mynames(5) =“Jeff

多维数组 在一些情形下可能希望存储多维数据组 成的序列 声明多维数组 例如,要声明一个能够存放5个学生的姓名和 年龄的数组, (0,0) (0,1) Dim stud age(4/ 1) (1,0) 定义了一个5行 20)(2,1) 2列的 Variant 类型的数组 (3,0) (3,1) (4,0) (4,1) 北大青鸟 FE-
• 在一些情形下可能希望存储多维数据组 成的序列 • 声明多维数组 例如,要声明一个能够存放5个学生的姓名和 年龄的数组, Dim stud_age(4,1) (0,0) (0,1) (1,0) (1,1) (2,0) (2,1) (3,0) (3,1) (4,0) (4,1) 定义了一个5行 2列的Variant 类型的数组

为多维数组赋值 ·可用下面的语句为二维数组赋值 Dim stud age(4, 1) stud age(0, 0)="Tom" stud age(0,1)=25 stud age(1,0)="J。e" stud age(1/ 1)=22 Tom 25 stud age(2, 0) lucy Joe 22 stud age(2, 1)=24 stud age(3,0)="red L ucy 24 stud age(3, 1)=25 TTed 25 stud age(4, 0)="Harry ' Harry 23 stud age(4, 1)=23 北大青鸟 FE-
• 可用下面的语句为二维数组赋值 Dim stud_age(4,1) stud_age(0,0) = "Tom" stud_age(0,1) = 25 stud_age(1,0) = "Joe" stud_age(1,1) = 22 stud_age(2,0) = "Lucy" stud_age(2,1) = 24 stud_age(3,0) = "Ted" stud_age(3,1) = 25 stud_age(4,0) = "Harry" stud_age(4,1) = 23 Tom 25 Joe 22 Lucy 24 Ted 25 Harry 23

使用数组元素 要显示上一张幻灯片创建的数组中所有 元素的值 0 Tom 25 DIm 1I J As Integer 22 Fo卫 0T。4 oe F。xj=0T。1 2 24 Print stud age(i, 3) 3 Ted 25 Next j Nex七i 4Harry 23 10 北大青鸟 FE-
• 要显示上一张幻灯片创建的数组中所有 元素的值 Dim i, j As Integer For i = 0 To 4 For j = 0 To 1 Print stud_age(i, j) Next j Next i 0 1 0 Tom 25 1 Joe 22 2 Lucy 24 3 Ted 25 4 Harry 23
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第三章 Visual basic的基本语法.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第二章 事件和事件处理.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第一章 可视化编程基础.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第十二章 在VB中访问数据库:数据库查询和数据库显示.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第十一章 在VB中访问数据库:ADO和CONNECTION对象.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第十章 程序调试和错误处理.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第九章 Java输入输出.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第八章 多线程.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第七章 Java中的鼠标.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第六章 图形处理.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第五章 图形用户界面.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第四章 异常处理和常用系统类.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第三章 面向对象的程序设计.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第二章 Java基本语法.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第一章 Java概述(编著:肖孟强、张忠义、李晓利、于春花).ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第十章 综合实例.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第九章 编译预处理.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第八章 函数.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第七章 数组.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第六章 循环结构程序设计.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第五章 常见标准控件.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第六章 过程和函数.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第七章 菜单和对话框.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第八章 工具栏、状态栏和多文档窗口.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第九章 数据文件.ppt
- 《电子商务的物流管理》讲义电子课件.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第十章 MATLAB图形句柄.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第十一章 MATLAB图形用户界面设计.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第十二章 Simulink动态仿真集成环境.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第十三章 在Word环境下使用MATLAB.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第一章 MATLAB操作基础.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第二章 MATLAB矩阵及其运算.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第三章 MATLAB程序设计.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第四章 MATLAB文件操作.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第五章 MATLAB绘图.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第六章 MATLAB数据分析与多项式计算.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第七章 MATLAB解方程与函数极值.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第八章 MATLAB数值积分与微分.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第八章 MATLAB符号计算.ppt
- 复旦大学:《科学计算与MATLAB语言》课程教学资源(PPT课件讲稿)第一讲 MATLAB概述与运算基础.ppt