《VB的数组和结构》PPT课件.ppt

上传人:牧羊曲112 文档编号:1377723 上传时间:2022-11-16 格式:PPT 页数:30 大小:332.01KB
返回 下载 相关 举报
《VB的数组和结构》PPT课件.ppt_第1页
第1页 / 共30页
《VB的数组和结构》PPT课件.ppt_第2页
第2页 / 共30页
《VB的数组和结构》PPT课件.ppt_第3页
第3页 / 共30页
《VB的数组和结构》PPT课件.ppt_第4页
第4页 / 共30页
《VB的数组和结构》PPT课件.ppt_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《《VB的数组和结构》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《VB的数组和结构》PPT课件.ppt(30页珍藏版)》请在三一办公上搜索。

1、数组和结构,第四章,2,回顾,基本数据类型变量和常量变量和常量的作用域操作符和表达式流程控制语句,3,目标,在 Visual Basic 中定义和使用数组掌握控件数组的基本概念及使用在 Visual Basic 中创建和使用自定义的数据类型使用随机函数,4,数组,单独的变量能够存储单个数据值数组是可以集中存储一组具有相同数据类型的数据项的一种结构使用数组的优势:数组中的所有值都用单个名称来存储,并可以使用位置索引分别进行标识,5,声明数组和给数组赋值,声明数组:例如,为存储 2 到 20 之间的偶数声明一个数组,Dim even_arr(9) As Integer 给数组赋值:例如,要给上面声

2、明的数组赋值,even_arr (0) = 2even_arr (1) = 4even_arr (2) = 6 even_arr (9) = 20,定义了一个共有10个元素的整型数组,6,使用数组 示例,(在VB环境中进行演示),7,定义数组的下界,数组的下界可以不为 0在 Dim 语句中,可以显式地指定所声明的数组的下界示例,8,多维数组,在一些情形下可能希望存储多维数据组成的序列声明多维数组例如,要声明一个能够存放5个学生的姓名和年龄的数组,Dim stud_age(4,1),定义了一个5行2列的Variant类型的数组,9,为多维数组赋值,可用下面的语句为二维数组赋值,10,使用数组元素

3、,要显示上一张幻灯片创建的数组中所有元素的值,11,动态数组,动态数组与普通数组在概念上相类似动态数组与普通数组的区别:动态数组的大小在程序中是可变的声明动态数组不需要指定维数使用动态数组可以丢弃不需要的数据并释放内存,12,定义动态数组,动态数组的声明与正常数组的声明相似在声明时不需要指定任何维数例如,声明数组时Dim num_arr() as Long运行时使用ReDim语句指定数组的维数和实际大小ReDim num_arr(10),13,重定义动态数组,在重定义动态数组时,应注意:ReDim 语句与 Dim 语句不同,只能在函数和过程中出现,后者可以在过程外出现ReDim 语句无法更改与

4、数组关联的数据类型连续的 ReDim 语句可以更改数组的边界,但无法更改数组的维数每执行一次ReDim语句,当前数组中的值将会丢失,14,动态数组 示例,(在VB环境中进行演示),15,控件数组 2-1,可以将相关的并且是相同类型的控件组合到一种称为“控件数组”的结构中示例:在VB环境中创建名为 cmdArray 的命令按钮的控件数组,16,控件数组 2-2,控件数组中的控件共享公用的属性、事件、名称和类型控件数组中的每个控件称为控件数组的一个元素控件数组中的控件可以在运行时创建,17,Index 属性,控件数组中的所有元素具有相同的名称通过使用称为 Index 属性的属性来分别标识每个元素索

5、引可以帮助将特定的值赋给与特定控件关联的属性,18,Index 属性 示例,改变在幻灯片15中创建的 cmdArray 命令按钮数组中第0个和第1个按钮的caption属性cmdArray(0).caption = 退出cmdArray(1).caption = 确定,19,控件数组的事件编程,对于与控件数组相关联的特定事件,该控件数组中的所有元素共享相同的事件代码根据与控件相关联的索引来触发控件的事件,20,控件数组的事件编程 示例,(在VB环境中进行演示),21,使用自定义数据类型,可能会需要将与相同实体相关的不同数据类型的值存储在一起,这种结构称为记录。例如:要存储学生的相关信息,22,

6、定义自定义数据类型,使用 Type 语句创建的数据类型称为用户定义或自定义的数据类型Type 语句的典型语法如下: Type varType variable1 as varType variable2 as varType variable3 as varType . variablen as varType End Type,23,自定义数据类型 示例,创建符合幻灯片21示例中关于学生信息要求的,称为 studTyp 的自定义数据类型,24,创建自定义数据类型的变量,可以使用下列语句,创建在上一张幻灯片中定义的自定义数据类型 studType 的变量: Dim student1 As st

7、udType Dim student2 As studType,25,为自定义数据类型的变量赋值,要为这些变量赋值,必须显式地将值赋给组成此数据类型的各个成员数据类型的每个单独的成员称为字段使用变量名.字段名,为变量赋值或访问变量的各字段的值,26,使用自定义数据类型 示例,为自定义数据类型的变量赋值 studType是在第23张幻灯片中创建的自定义数据类型,student1.stud_id,student1.stud_name,student1.stud_marks,student1.stud_address,访问该类型变量的值,27,使用RND随机数函数,RND函数说明:返回一个小于1但大于等于0的单精度数。可用来生成某个范围内的随机整数:Int(上限 下限 + 1) * Rnd + 下限),示例:若要生成一个10-20内的随机整数,Int(20 10 + 1) * Rnd + 10),28,使用RND函数 示例,将生成的一个1-100之间的随机数赋值给数组,(在VB环境中进行演示),29,示例:数组排序,在VB环境中演示本章教材最后一部分的“示例”,30,总结,数组使用一维数组使用多维数组使用动态数组使用控件数组自定义数据类型使用随机函数Rnd算法:数组排序,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号