数组的意义与用法

在我们平时储存数据时,难免会遇到一次性储存很多数据或者是需要一个可以储存很多数据的内存。那么数组就可以给我们提供一个简单便捷可以快速储存大量数据的内存。其含义与定义变量类似,例如:“int arr[];”与“int a;”相似。但是不同的是与普通的变量书写格式不同。在我们对普通的变量进行定义时,我们可用“int a;”来创建内存(注意这时的a值并不一定为0,在局部变量中为a定义且不进行赋值那么a会被赋值为随机数)。也可以直接用“int a=123;”来进行赋值,这种状态下,a就有了明确的数值。

根据以上普通的定义或是赋值变量来对比数组的定义与变量。

数组结构:

1.   int arr[5]={1,2,3,4,5};

int 为数组类型;arr为数组名;“5”为元素个数,其也为数组类型的定义;“1,2,3,4,5”为数组内容。

2.   arr[2]=3;

在使用数组时,arr为数组名;“2”为索引;等号后叫做表达式。

数组类型:

1.对数组进行定义但不符值且表明其所占内存大小:int arr[100];

“int”代表数组类型;arr代表数组名称;''[100]"中的数字代表数组大小、元素个数,即向计算机申请的内存大小(可储存数据的多少),且数组内的100个元素为默认值“0”。

2.对数组进行定义、赋值以及表明内存大小:int arr[2]={0,1};

与上面不同的是这个格式多了等于号与后面的大括号,其含义就为对数组arr中的两个元素进行赋值,分别为“0”,“1”。

3.对数组进行定义、赋值,默认内存大小:int arr[]={1,0,2,3};

在这种格式下,没有表明其所占内存大小,只进行了赋值。但是其内存也是已知且固定的,其内存大小就是后面赋值的元素多少。如补全此定义就为:int arr[4]={1,0,2,3};

4.对数组进行定义,但其内存为动态内存:int arr[];

在这种格式下,除了定义,没有进行任何赋值与声明,其内存大小并非静态,而是因随后的定义或是赋值而更改(称为动态内存)。

数组内容:

在已经定义或是赋值的数组中,其内容是什么样的呢?

例如,在我们原先定义了int arr[5];后其内部为:

方块代表五个元素各个元素所占内存。黄色代表其每个元素的数组内部名称。(注意:若要提取数组中的某个元素需要用的arr[数字]来提取,且在数组中第一个元素对应的数组名称为arr[0])。

数组用法:

<1>基础用法:

在我们了解了数组的意义以及含义内容后,我们就要学习运用数组。

首先,数组中的每个元素可以单独进行赋值或是提取利用。这就要万分注意数组元素个数与数组名的区别(如上所说)。

其次,数组的类型与定义变量相同,其可包含所有类型,常用的有整形,浮点型,字符数据类型。

<2>进阶用法:

在对数组进行赋值时,也可以将数组作为元素重新定义数组,我们称之为二维数组。其原理为:

以此类推有更高维度的数组使用。

  • 14
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值