计算机, 程序设计
阵列 - 一个...一个简要介绍了主题
任何人在大学谁研究编程知道,教师往往只给出基本的,基础材料为他们的学生。 主题阵列也正在考虑,但在以后的课程。 为什么呢? 因为数组 - 是允许程序员使用大量的信息工作的基础。
介绍
今天的话题,我们开始,我们引入术语的定义的事实。 阵列-的元素 编程环境, 表示以表格形式或线的一组数据。 想象一系列随机数1,6,2,4,以及8它将阵列。 写在一行中的每个号码都有其自己的序列号,这是什么使得它可能涉及(带),它们与编程的数组。
记录
考虑阵列记录如何在实践中。 记录,标记阵列 - 它被创建,以指示他们的节目类型(其值将被存储在数组中)和细胞的数目。 有时,程序员创建不指定元素的确切数目巨大的阵列,但你访问它,你必须非常小心,程序不迷恋,开始引用空单元。
- D:阵列的实[1..k]; -因此写入所述阵列为“帕斯卡”。 如果你创建程序知道你将有一个最大的5个元素,你可以使用进入D:阵列的真正[1..5]
正如你可能已经猜到ð - 是字母,意为数组的名称; 真实 - 这是可被包含在阵列中的数据的类型(格式); 阵列[] - 是数组元素的数目。
上诉
为了与所述阵列的所述元件的工作,有必要应用程序。 阵列 - 这些都是同样的数字或文字,就像任何其他。 为了与阵列元件的工作,有必要引入:D [1]。 这将选择数组的第一个元素,并与他进行操作。 例如:
- 打印(D [1]); - 该命令将使得用户能够显示包含在所述阵列的所述第一单元中的值。
值得一提的是,如果你打算使用数组来进行数学运算,那么你应该注意的类型。 如果你有一个数字的数组,你只能这样做。 为了更清楚:
- 如果您有D的数组:数组文字[1..k] - 这是简单地,词语“一个”,数量不限 - 和小区D [1] = 1,那么就可以在不数学运算,因为对于“1”的程序中使用这个元素。 因此,观察变量和它们的类型。
如果您打算数学运算,或者在一个数组一样要更好地存储的电话号码提前obespokoytes类型和分配的“真实”或“整数”。
表
现在让我们来谈谈我们周围的空间。 我们生活在一个三维的世界,而大部分的对象可以用3个参数来描述:长度,宽度,高度。 并从那里的维数组。 二维阵列 - 与数据的表,其中每个元件被授予一个以上的序列号,和两个 - 行号和列号。 当提及二维阵列必须同时指定号码 - D [1,1]。
因此,该阵列将能够存储大量的数据。 不幸的是,在旧的编程语言,在大多数情况下,数组编号可以充当只有数字。 因此,大表的存储,它变得非常有问题的,由于这一事实,该表的每个列将要创建一个单独的阵列。
例如,假设我们在数据被写入到学生的表。 它们分别是:出生年份,班级的名称。
| 1989年 | 伊万诺夫 | 伊万 | 9 |
| 1988年 | 彼得罗夫 | 彼得 | 10 |
| .... |
一般情况下,我们要创建多个磁盘阵列,这取决于需求。 我们可以创建数值类型的二维阵列,以生类,以及用于存储文本信息(FI)的第二阵列的存储日期。 但实在是不方便。 首先,姓和名,你可能需要单独处理。 其次,你可以填充一年类数组的时候很容易混淆。 因此,这将是更容易地创建针对每列4个单独的阵列。 同意,这是很麻烦?
PHP
如上所述PHP阵列可以解决这个问题。 事实是,在这种编程语言,你可以指定不仅阵列中的数据的类型,但计型(指数)。 此外,不同类型的数据可以被包含在单个阵列。 创建一个 一维数组 (如果你想利用一列):
- $阵列=阵列(1989,1988,...);
此示例创建一个简单的数组。 该指数是自动创建的,被认为是零。 也就是说,零数组元素 - 1989年,第一 - 1988年,等 但是,如果我们需要什么,把整个表为一个多维数组? 什么是多维的 PHP数组? 这样的结构,其中每个元件还是一个数组。 如何拆卸我们的榜样吗?
$表=阵列(
阵列(1989, “史密斯”, “约翰”,9)
阵列(1988, “史密斯”, “彼得”,10),
...
);
我们到底是什么? 我们面前有一个名为$表的数组,其行符合在表中的行。 如果kovorit元素的数组,那么他们将是这样的:
- $表[0,0] = 1989,$表[0,1] = “史密斯”,$表[0,2] = “John” 的$表[0,3] = 9。
- $表[1,0] = 1988,$表[1,1] = “Peter” 的$表[1; 2] = “Peter” 的$表[1,3] = 10。
其中0和3列是数字数组,并且图1和2 - 文本。 如果有必要,可以随时转换成所需的数据所需的格式和合并单元格。
Similar articles
Trending Now