首页 > 编程知识 正文

数组怎么定义才是正确的,C语言定义数组的条件是什么

时间:2023-05-06 19:29:25 阅读:163433 作者:4344

数组的定义形式:数组的概念:数组是存储相同数据类型的多个要素的集合。 也可以认为是一个容器。

数组可以同时存储基本数据类型和引用数据类型。

数组有两种定义格式1 :数据类型[]数组名称。 int[]天线阵;

格式2 :数据类型数组名称[]; int arrat[];

Java中的数组必须是初始化才能使用;

初始化是指为数组中的数组元素分配内存空间,并为每个数组元素分配值(默认值)。

中选择另一种天花板类型。 一种是动态初始化,初始化时只指定数组的长度,系统为数组分配初始值

格式:数据类型[ ]数组名称=new数据类型[数组长度];

数组的长度为数组中元素的个数

示例: int[] arr=new int[3];

解释:定义了int型数组。 此数组可以存储三个int类型的值。

另一个是静态初始化,初始化时对每个数组元素指定初始值,由系统决定数组长度。

格式:

数据类型[]数组名称=new数据类型[]{元素1,元素2,…};

例如:

int [ ] arr=new int [ ] { 1,2,3 };

解释:定义了一个可以包含三个int类型值并且值分别是1,2,3的int类型数组。

简化的写法的int [ ] arr={ 1,2,3 };

---------二维排列分割线----------二维排列分割线

第一种定义方法:

数据类型[][]变量名称=new数据类型[m][n]; int[][] a=new int[m][n]

m表示此二维数组中有多少个一维数组

n表示每个一维数组的元素数

示例: int[][] arr=new int[3][2];

定义了二维数组arr

在该二维排列中,有arr[0]、arr[1]、arr[2]这3个一维排列

每个一维数组有两个元素,可以从arr[m][n]中获取

表示要获取第m 1个一维数组中的第n 1个元素

第二种定义方法:

数据类型[][]变量名称=new数据类型[m][];

m表示此二维数组中有多少个一维数组

这次不直接给出一维数组的要素个数,可以动态地给出。

例如:

int[][] arr=new int[3][];

arr[0]=new int[2];

arr[1]=new int[3]

arr[2]=new int[1];

第三种定义方法:

数据类型[][]变量名=new数据类型[][]{{元素…},{元素…};

简化版格式:

数据类型[][]变量名={{元素…},{元素…},{元素…};

示例: int [ ] [ ] arr={ 1,2,3 }、{ 4,6 }、{6};

二维数组arr的三个要素分别如下。

arr [0]={ 1,2,3 };

arr [1]={ 4,6 };

arr[2]={6};

-----------------------本文来自路上hpb的CSDN博客,全文地址为https://blog.csdn.

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。