数组是用来存储一系列数据的
所有的数组都是由连续的内存位置组成。最低的地址对应第一个元素,最高的地址对应最后一个元素
声明数组要声明一个数组,需要指定元素的类型和元素的数量,如下所示: 文本型 我是文本数组[3] 这叫做一维数组。[] 方括号里的数值必须是一个大于零的整数常量,类型 可以是任意有效的 炫语言 数据类型 大括号 { } 之间的值的数目不能大于我们在数组声明时在方括号 [ ] 中指定的元素数目。 - 文本型 我是文本数组[3] = {"文本1", "文本2", "文本3"}//可以在申明的时候直接初始化赋值
- 调试输出(我是文本数组[1])
- 我是文本数组[1] = "我是修改后的文本2"//申明后在赋值,注意索引从0开始
- 调试输出(我是文本数组[1])
- 整型 整数数组[] = {1, 2, 3}//如果您省略掉了数组的大小,数组的大小则为初始化时元素的个数
- 调试输出(整数数组[1])
复制代码多维数值 多维数组声明的一般形式如下: 整型 多维数组[2][4] 创建了一个二维 2 . 4 整型数组,也可以创建三维等 - 整型 多维数组[2][4] = {\ //\为炫语言的折行符
- {0, 1, 2, 3},\ //初始化索引号为 0 的行
- {4, 5, 6, 7},\ //初始化索引号为 1 的行
- }
- 多维数组[1][2] = 519//这里修改第1行的第2列的值
- 调试输出(多维数组[1][2])
- 整型 a[5][2] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}//也可以这样初始化 { {0,1}, {2,3}, {4,5}, {6,7},{8,9}}
- 变量循环(整型 i = 0; i < 5; i++)
- 变量循环(整型 j = 0; j < 2; j++)
- 调试输出("a = 第" + 整型到文本(i) + "行", "第" + 整型到文本(j) + "列", a[i][j])
复制代码动态数组 动态数组声明的一般形式如下: 动态数组<整型> 数组名称 使用动态数组类,紧跟<>尖括号,里面可以是其他数据类型 - 动态数组<整型> 数组A//定义一个整数的数组,<>里的类型也可以是其他数据类型
- 数组A.添加(1)
- 数组A.添加(2)
- 数组A.添加(3)
- 列表循环(整型 i = 0; 数组A)
- 调试输出(数组A[i], 数组A.取大小())
- 数组A.置成员(1, 5)//修改索引1位置的成员值为5
- 调试输出(数组A.取成员(1))
- 数组A.插入(2, 10)//在索引2的位置插入一个成员
- 调试输出(数组A.取成员(2), 数组A.取大小())//在时候成员数=4了
复制代码
|