数组的表示方法(二维数组的表示方法)

本文目录
二维数组的表示方法
表示方法如下:
int a={{1,1,},{1,1,},{1,1,},}
定义的时候int a代表三行两列的整型数组
使用的时候是循环不到a的,三行两列的整型数组最多可以访问到a,因为数组下标是从0开始的,切记不要越界哦~
二维数组的初始化
二维数组初始化也是在类型说明时给各下标变量赋以初值。 二维数组可按行分段赋值,也可按行连续赋值。 例如对数组a:
1.按行分段赋值可写为static int a={ {80,75,92},{61,65,71},{59,63,70},{85,87,90},{76,77,85} };
2.按行连续赋值可写为static int a={ 80,75,92,61,65,71,59,63,70,85,87,90,76,77,85 };
这两种赋初值的结果是完全相同的。
3.可以只对部分元素赋初值,未赋初值的元素自动取0值。
例如: static int a={{1},{2},{3}}; 是对每一行的第一列元素赋值,未赋值的元素取0值。 赋值后各元素的值为: 1 0 02 0 03 0 0
static int a ={{0,1},{0,0,2},{3}}; 赋值后的元素值为 0 1 00 0 23 0 0
4.如对全部元素赋初值,则第一维的长度可以不给出。
例如: static int a={1,2,3,4,5,6,7,8,9}; 可以写为:static int a={1,2,3,4,5,6,7,8,9};
数组的形式表示
在C语言中,一维数组的定义方式:
类型说明符 数组名[元素个数]
其中,类型名确定所有元素的数据类型,元素个数给定数组要包含的变量个数,它可以使用表达式形式,但该表达式中只能出现变量常量和运算符。
常用的类型:char ,int ,long .float,double.
数组元素的一般表示形式是:
数组名[下标]
其中,下标可以使用表达式形式,但必须是整型而且有确定的值,取值范围是0~元素个数-1.
注意:引用数组元素时不应使用超范围的下标,因为对这种情况编译时系统并不报错,所以编写程序时要格外注意。
数组的表示法
对于数组a而言, a == &a ,a表示了数组的起始地址
由于数组内存是连续的
a[i] 就是这个数组的第i个值, 就是 a[0+i]
*(a+i)就是把首地址向后偏移i个单位(具体与a的元素类型相关),所以a+1就是&a + i,所以
*(a+i)就是a[i]
vb定义数组
有两种方法定义数组:
1.知道数组的元素个数,那么直接定义
dim a(9) as integer
2. 暂时不知道元素个数,或者该数组应用在多个地方,那么如下定义
dim a() as integer
在使用的时候,再重定义一下就可以了
ReDim a(9)
dim|private|public 数组名(维数及大小) as 类型
dim|private|public 定义数组作用域
维数及大小 即数组是几维数组以及每个维的大小类型
数据类型 数组的类型’
如 dim a (2,3) as stirng 二维数组 ,大小是2*3 类型为字符型
扩展资料:
一.对于VB的数组,表示数组元素时应注意:
(1)下标要紧跟在数组名后,而且用圆括号括起来(不能用其他括号)。
(2)下标可以是常量,变量,或表达式,但其值必须是整数(如果是小数将四舍五入为整数)。
(3)下标必须为一段连续的整数,其最小值成为下界,其最大值成为上界。不加说明时下界值默认为1。
二.声明数组时,在数组名之后跟一个用括号括起来的上界。
上界不得超过 Long数据类型的范围(-2,147,483,648 到 2,147,483,647)。
例如,下列数组声明可出现、在模块的声明段:
Dim Counters (14) As Integer ’15 个元素。
Dim Sums (20) As Double ’21 个元素。
为建立公用数组,直接用 Public 取代 Dim。
Public Counters (14) As Integer
Public Sums (20) As Double
在过程之中同样的声明使用 Dim:
Dim Counters (14) As Integer
Dim Sums (20) As Double
第一个声明建立了一个有 15 个元素的数组,其索引号从 0 到 14。
第二个声明建立了一个有 21 个元素的数组,其索引号从 0 到 20。缺省的下界为 0。
为了规定下界,用关键字 To 显式提供下界(为 Long数据类型):
Dim Counters (1 To 15) As Integer
Dim Sums (100 To 120) As String
在前述声明中,Counters 的索引值范围从 1 到 15,而 Sums 的索引值范围从 100 到 120。
参考资料:数组_百度百科

更多文章:
易语言网页api接口怎么调用(易语言,怎么读取网页json的api)
2026年10月11日 08:00
majority of(the majority of 和 a majority of的区别以及用法例句)
2026年10月11日 07:40
another time(another time和other time的区别)
2026年10月11日 05:00








