数组是包含多个值的变量。数组中可以使用任何变量。数组的大小没有大限制,也不需要连续索引或成员变量赋值。
创新互联公司于2013年创立,是专业互联网技术服务公司,拥有项目成都网站设计、网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元苏仙做网站,已为上家服务,为苏仙各地企业和个人服务,联系电话:18980820575简介:
数组基于0:第一个元素的下标以0开头。
间接声明使用以下语法声明变量:
array
indexnr需要具有正值的数学表达式。
完成过程:
数组的外部声明通过内置命令declare完成:
declarearrayname
也可以接受带有索引值的声明,但索引值将被忽略。可以使用内置的declare和readonly命令指定数组的属性。属性适用于数组中的所有变量;不能使用混合数组。
还可以使用以下格式的复合分配创建数组变量:
数组=(值1,值2。。。Valuen)
每个值将以字符串的形式排列。索引号是可选的。否则,分配的元素的索引是最后一个分配的索引的编号加上一个。如果没有提供索引值,索引将自动从零开始。
若要向数组中添加缺少的或额外的成员,请使用以下语法:
arrayname=value
请记住,内置命令提供了-a选项,允许读取数组的成员变量并为其赋值。
如何在数组定义时,数组的长度用一个变量?在我所有已知的语言中,静态数组的长度不能是变量。这可以参考语法:chararr[10]。但是,如果是动态数组,则长度可以是变量,例如char*P=newchar[length]。另一种可能的情况是数组封装类。不同的语言有不同的实现,如Java中的数组、STL中的向量类等。