网站首页  百科知识

请输入您要查询的百科知识:

 

词条 数组
类别 中文百科知识
释义

数组shuzu

一种构造型数据类型,它是由一组相同类型的成份(或称为元素)构成的变量组.
同一数组中的元素的名字是用数组名再加上相应的下标,因此又称下标变量.下标一般是采用有序的简单数据类型,BASIC语言中下标只使用非负整数.数组中的元素组成一组有序的数据,对不少问题的处理很方便.
BASIC语言的下标变量名的格式是:

数组名(下标)

其中数组名是字母开头的字母数字串(数值下标变量),或加后缀“$”(字符串下标变量).下标是一个非负整数.
双下标变量有两个下标,在括号中用逗号隔开.双下标变量组成二维数组,其实二维数组是由一维数组为元素组成的复合数组(某些高级语言.如PASCAL中就是这样定义的).CEC-1与APPLE兼容机的BASIC中允许更多维的数组,就是更多层的复合数组.
巧妙地使用数组可以编出较好的程序.单下标变量中包含有两个信息,一个是该元素的值、一个是该元素的下标.多下标变量则含有更多的信息,可以反映该数组中各元素间的相互联系.

数组Shuzu

在程序中每一变量名只能代表一个数据, 这种变量叫简单变量。当程序中数据成组出现时,如果都用简单变量表示,将使编程工作变得极为繁琐。因此有必要引进代表成组数据的数据类型——数组、高级语言中的数组,实际上是一组编好号的变量,数组中每一个变量称为一个元素, 数组的元素可以是任何类型的变量, 但一个数组中所有元素的类型必须相同,称数组元素的类型为该数组的类型。例如要统计全班四十名同学的考试成绩,就可以采用一个有40个元素的数组, 每个元素代表一个学生的成绩。
在BASIC中,数组变量的表示方法为A(N),其中A为数组名, (N)称为下标表,N叫做下标, 由于下标N表示元素的号码, 故它是一大于等于零的数,下标可以是算术型常量、变量、或算术表达式,当下标为一实数时,系统自动舍弃小数部分,标取负值或字符型值时系统报错。在前述学生成绩的例子中,N代表学号, A (N) 表示N号学生的成绩。
数组变量类型在BASIC中与简单变量相似,也用加尾标的方式表示, 数组变量的尾标夹在数组名与下标表之间, 如A% (5) 表示整型数组A的第5号元素。
一个数组的下标变量可以不止一个,例如40个学生要通过5门课程的考试, 学生的考试成绩可以表示成数组A(N、M),其中N为第一下标、代表学号,M为第二下标,是课程代号,A(N,M)表示第N号学生课程M的考试成绩,全班学生的各科成绩可以写成下表


数组中下标变量的个数叫做该数组维数,A(N,M)有两个下标,因此是二维数组,仿此可以定义多维数组。
不同的语言、不同的编译系统中, 数组的表示方法、类型说明方法互不相同。但有一点各种系统几乎都一样, 即在说明数组变量时必须同时说明数组的维数及各维的大小, 以便系统为数组分配存储空间。
随便看

 

开放百科全书收录579518条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2000-2025 oenc.net All Rights Reserved
更新时间:2025/9/28 13:10:41