让编程改变世界
Change the world by program
name: String = ‘阿花’;
money: Integer = 3;
age: Integer = 18;
marry: Boolean = False;
但是经过一段时间后,小甲鱼发觉是时候要整理一下成年旧事了,于是把把妹笔记本拿出来一个看:不得了,竟然记载了三百多份数据…… 相信当年发明数组结构兄弟也是跟小甲鱼遇到一样的困境,然后我们得出了人类最根本的理论:偷懒创造了一切! 为解决上述问题,在Delphi中引进了数组类型。数组适合把一组具有相同类型的数据组合在一起,并使用相同的名字——数组名。Type 数组类型名 = Array[下标类型] of 基类型[/codesyntax] [实例] [codesyntax lang="delphi"]
Type number = Array[1..10] of Integer;[/codesyntax] [功能] 定义一个一维静态数组类型,类型名由“数组类型名”指定。 [注意]
数组类型名为任意合法的标识符;
保留字Array 表示定义数组类型;
下标类型为整型、字符型、布尔型、子界型和枚举类型等;
基类型为任意类型;
当下标类型和基类型为高级类型时,需要在使用前声明;
等号“=”不要写成赋值号“:=”。
由于程序不能直接使用类型,因此定义(声明)了数组类型后,还必须定义(声明)数组变量。 例如下列语句: [codesyntax lang="delphi"]var num_one: number;[/codesyntax] 这样就声明了一个number 类型的数组变量num_one。他在内存中的存放如下: 我们也可以用更为简便的方法来实现: [codesyntax lang="delphi"]
var num_one: Array[1..10] of Integer;[/codesyntax] 程序中一般并不整体地使用数组,而是使用数组元素,引用数组元素的格式如下。 [格式]
数组名[下标]
[例如] [codesyntax lang="delphi"]For i:=1 To 10 do num1[i]:= i;[/codesyntax] 请问以上程序做了什么事情?!