如何在数组中存储值

2025年1月12日 | 阅读 8 分钟

数组是具有相同类型元素的集合,这些元素在内存中占据连续的存储空间。数组是同类型变量的集合,它们由一个通用名称来标识。

本教程将简要介绍如何在常用语言中将值存储到数组中。

1. C 语言

所有数组都是连续的内存块。默认情况下,数组的最低位置存储第一个元素,最高位置存储最后一个数据。在 C 语言中,数组通过指定元素的类型以及存储数据所需的数组总长度来声明。

声明数组的语法

初始化并存储数组值的语法

示例

输出

Element stored at position [0] = 10
Element stored at position [1] = 11
Element stored at position [2] = 12
Element stored at position [3] = 13
Element stored at position [4] = 14
Element stored at position [5] = 15
Element stored at position [6] = 16
Element stored at position [7] = 17
Element stored at position [8] = 18
Element stored at position [9] = 19
Element stored at position [10] = 20

C 语言中的多维数组

在 C 语言中,二维数组的元素通过下标访问,即数组的行索引号和列索引号。

声明数组的语法

初始化二维数组的语法

 

输出

Data stored in 2D array[0][0] = 1
Data stored in 2D array[0][1] = 0
Data stored in 2D array[1][0] = 1
Data stored in 2D array[1][1] = 2
Data stored in 2D array[2][0] = 2
Data stored in 2D array[2][1] = 4
Data stored in 2D array[3][0] = 3
Data stored in 2D array[3][1] = 6

2. C++ 语言

在 C++ 语言中,用户需要指定元素的类型和数组的总长度。

声明数组的语法

初始化数组的语法

示例

输出

array at position[0]: 1
array at position[1]: 7
array at position[2]: 50
array at position[3]: 6

多维数组

C++ 语言也支持多维数组。

初始化二维数组的语法

示例

输出

array at position[0][0]: 1
array at position[0][1]: 0
array at position[1][0]: 0
array at position[1][1]: 2
array at position[2][0]: 2
array at position[2][1]: 3
array at position[3][0]: 5
array at position[3][1]: 6

3. Java

在 Java 语言中,数组的工作方式与 C 或 C++ 语言不同。

一维数组

要声明一个数组,用户需要两个主要组成部分:类型和数组的名称。

'类型' 指的是特定数组的基本类型。它决定了数组中所有元素的_数据类型_。它包括原始数据类型的数组,如整数、字符、浮点数、双精度数等,或者也可以包括用户定义的数据类型(类对象)。因此,数组的元素类型决定了数组将包含什么样的数据。

语法

在一维数组中存储值

给数组中的元素赋值类似于给标量变量赋值。

注意:如果数组元素未赋值,则默认值为 Null(空)。

示例

输出

20
40
60
80
100

对象数组

对象数组的构造方式与原始数据类型元素的数组相同。

示例

输出

Element at 0 : 111 Varun
Element at 1 : 121 Sukla
Element at 2 : 131 Virat
Element at 3 : 141 Anuskha
Element at 4 : 151 Mohit

多维数组

多维数组被称为“数组的数组”,因为它们可以存储数组中的每个元素,并引用另一个数组。它们也被称为锯齿数组。多维数组是通过为每个维度添加一组方括号([])来构造的。

语法

在多维数组中存储值的示例

多维数组示例

输出

12 17 19 
32 62 12 
37 34 32 

4. PHP

PHP 数组是一个有序的映射(基于键值存储元素)。它用于在单个变量中存储相同数据类型的多个值。

PHP 包含 3 种数组,如下所示

  1. 索引数组
  2. 关联数组
  3. 多维数组

1. 索引数组

PHP 索引由一个整数数字描述,该数字从 0 开始(默认值)。PHP 数组可以存储任何数据类型,如数字、字符、字符串和对象。所有 PHP 数组数据默认都会被分配一个索引号。

存储值的语法

示例

输出

Colours are: Red, White, Black, Yellow

2. 关联数组

在 PHP 中,用户可以使用“=>”符号为每个数组元素关联一个特定的名称。

语法

示例

输出

Reema's Marks: 95
John's Marks: 45
Rahul's Marks: 20

3. 多维数组

PHP 中的多维数组也称为“数组的数组”。它允许用户以表格格式存储数组数据。PHP 多维数组可以表示为矩阵,用行 * 列表示。

语法

示例

输出

1 Reema 95 
2 john 45 
3 rahul 20 

5. Python

Python 使用一个名为“Array”的模块来处理 Python 中所有数组的功能。当用户只想操作特定数据值时,它很有用。下面是学习 Python 中数组概念的重要关键字:

  • 元素 - 存储在数组中的任何数据都称为元素。
  • 索引 - 每当数组存储任何数据时,它都有一个称为索引的数值位置,这对于识别元素的位置很有用。

语法

示例

输出

First array value: 20
Second array value: 40
Second last array value: 80

下一个主题森林的类型