一维静态数组
2023-04-29 15:56:47 0 举报
AI智能生成
初识一维静态数组
作者其他创作
大纲/内容
数组
一组 相同类型的 有序 变量的集合。
数组必须先声明后使用,便于计算机为数组分配需要的内存空间。
在DIM语句声明时,数组中全部元素默认的初值:<br>数值型为0<br>字符串型为“”<br>逻辑型为Flase
数组元素
数组中的每个成员,由数组名+(下标)组成
数组维数
由数组元素中下标的个数决定。
一维数组:数组元素中只有1个下标的数组
静态数组:数组的维数与下标的范围在声明时就已经<br>确定
一维静态数组的声明方式一
格式+举例
Dim 数组名 ( n )[ As 数据类型 ]
例:Dim a ( 10 ) As Integer
说明:<br>•数组名:a<br>•数组维数:一维数组<br>•数据类型:整型<br>•数组大小:下标上界-下标下界+1,下标下界省略时则为0。下<br>标范围为0 To 10,即10-0+1=11,共有11个元素<br>•数组元素a(0)a(1)…a(10)<br>
Dim 数组名[ As 数据类型 ] (n)
例:Dim a% ( 10 )
注意事项
一般情况下默认数组下标从0开始,但可以通过 option base n语句来修<br>改数组下标的默认下界,n只能是0或1,而且要放在数组声明前才有效
【练习1】 请说出下列数组声明的数组名、数据类型、数组元素、数组元素的初值、数组大小<br>代码片段1:Dim a(10) as Long<br>代码片段2:Option base 1 Dim b(15.6) As String<br>代码片段3:Option base 0 Dim c(20) As Boolean<br>
下标不能超出数组声明时的下标范围,否则会产生“下标越界”错误 。
下标的值只能是整数,如果下标的值带有小数,则系统会自动四舍五入后取整。<br>
【填空】在VB中,执行以下代码后的运行结果是( )<br> Dim A%(10)<br> A(2)=20 : A(3)=30<br> Print A(2.3);A(2.6)<br>
数组元素的下标:可以是常数、变量、表达式、数组元素
A(3),A(5) <br>A(i): 当i=3,相当于A(3) <br>A(i*3-j): 当i=2,j=3,相当于A(3) <br>A(b(4)): 当b(4) =3,相当于A(3)<br>
一维静态数组的声明方式二
格式+举例
Dim 数组名 ( n to m )[ As 数据类型 ]
例:Dim a ( 1 to 10 ) As Integer
练习1:请说出下列数组声明的数组名、数据类型、数组大小、数组<br>元素和数组元素的初值<br>代码片段4:Dim d(-2 To 5) As String<br>代码片段5:Dim f%(-3 To -1.7)
Dim 数组名 [ As 数据类型 ] ( n to m )
例:Dim a% ( 1 to 10 )
注意事项
数组声明时下标的下界≤上界
代码片段6:Dim g!(10 To 1)<br>
一维静态数组的两种声明方式可以混合使用
代码片段7:Dim h(1 to 8) as Integer, k#(6)<br>
同一过程中数组名不能和简单变量名相同
代码片段8:Dim z(1 to 8) as Integer, z
综合应用
【练习2】定义一个包含50个数组元素、名称为ls的数组,用于存放某班学生买零食的消费金额
【书本P99】填空题、简答题<br>【练习册P223】选择题、填空题<br>
0 条评论
下一页