下载此文档

工学第05章 数组与自定义数据类型.ppt


文档分类:IT计算机 | 页数:约67页 举报非法文档有奖
1/67
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/67 下载此文档
文档列表 文档介绍
工学第05章 数组与自定义数据类型
引例
输入10个学生的成绩,将高于平均成绩的值输出。
Dim w1, w2, w3, w4, w5, w6, w7, w8, w9, w10
Dim aver
w1 = Val(InputBox("请输入第" & 1 & "个学生的成绩:"))
w2 = Val(InputBox("请输入第" & 2 & "个学生的成绩:"))
w3 = Val(InputBox("请输入第" & 3 & "个学生的成绩:"))
……
w9 = Val(InputBox("请输入第" & 9 & "个学生的成绩:"))
w10 = Val(InputBox("请输入第" & 10 & "个学生的成绩:"))
aver = (w1 + w2 + w3 + w4 + w5 + w6 + w7 + w8 + w9 + w10) / 10
If w1 < aver Then Print w1
If w2 < aver Then Print w2
If w3 < aver Then Print w3
……
If w9 < aver Then Print w9
If w10 < aver Then Print w10
使用普通变量
假设学生人数为100?
占用内存
使用循环构造?
计算10个人的平均成绩
For i = 1 To 10
x = InputBox("请输入第" & i & "个同学的成绩")
s = s + x
Next i
aver = s / 10
If x<aver then print x
此时x的值
一、根本概念
1、数组、数组元素
数组:用一些连续的地址空间来存储类型一样的一组数
数组元素:构成数组的每一数据成员,用圆括号和下标表示
例:数组 a (2) :数组为a, a(0)、a(1)、a(2)是该数组的元素;0、1、2分别为响应数组元素的下标
数组必须先定义后使用
好处:让一批一样性质的数据用同一个变量名,书写方便,可读性高;便于使用循环语句。
例如,数组w(9)可表示如下
根据声明数组时是否限定数组元素的个数,分为:
静态数组:声明时数组元素个数
动态数组:声明时数组元素个数未知
根据维数分:
一维数组、二维数组、多维数组:
一、根本概念
二、数组的声明:

格式:
Dim 数组名〔下界 to 上界〕[as <数据类型>]
例:
以下定义从a(1)到a(6)连续的6个数组元素
Dim a(1 to 6) as single
以下语句定义从a(0) 到 a(6) 连续的7个数组元素
Dim a!(6)
假设希望下标从1开场可以采用如下方法:
Option Base 1 ’写在通用模块中
dim a(6) as integer ’那么定义从a(1)到a(6)连续的6个数组元素
作用:定义(上界-下界+1)个数组元素
其中:Dim 数组名〔下界 to 上界〕[as <数据类型>]
数组名 要符合变量命名规那么。
下界 To 上界 用于确定数组元素下标的范围
如果下界省略,默认为0 。
[As <数据类型>] 用来定义数组的数据类型,数组中各个元素的数据类型都为此类型,如果省略那么为变体数据类型·。
下界、上界
可以是
常量
常量表达式
不能是
变量
含变量的表达式
假设下界省去,默认:0
变量名只能由字母、数字、汉字和下划线组成
必须以字母开头,大小写等价
长度不超过255个字符
不能和VB保存字重名 (if 、then)
不能含有标点符号,类型说明符只能出现在名称的最后
dim a%(1 to n),错误!
定义数组时本卷须知:
通用声明段中如果有“Option Base 1〞可设定数组默认下标下界从1开场
在一个事件过程内,不能出现重名现象
声明数组和声明变量一样,也有作用范围
声明数组后,各数组元素的初值与数组的数据类型有关。
重名:
数组名和既有数组名重名
数组名和既有变量名重名

工学第05章 数组与自定义数据类型 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数67
  • 收藏数0 收藏
  • 顶次数0
  • 上传人1557281760
  • 文件大小405 KB
  • 时间2021-12-07