找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 434|回复: 0

[图文教程] 零基础入门篇-009-数组的学习

[复制链接]

68

主题

369

回帖

1635

积分

管理员

积分
1635
发表于 2024-7-17 10:34:13 | 显示全部楼层 |阅读模式
数组是用来存储一系列数据的
所有的数组都是由连续的内存位置组成。最低的地址对应第一个元素,最高的地址对应最后一个元素

声明数组
要声明一个数组,需要指定元素的类型和元素的数量,如下所示:
文本型 我是文本数组[3]
这叫做一维数组。[] 方括号里的数值必须是一个大于零的整数常量,类型 可以是任意有效的 炫语言 数据类型
大括号 { } 之间的值的数目不能大于我们在数组声明时在方括号 [ ] 中指定的元素数目。
  1.         文本型 我是文本数组[3] = {"文本1", "文本2", "文本3"}//可以在申明的时候直接初始化赋值
  2.         调试输出(我是文本数组[1])
  3.         我是文本数组[1] = "我是修改后的文本2"//申明后在赋值,注意索引从0开始
  4.         调试输出(我是文本数组[1])

  5.         整型 整数数组[] = {1, 2, 3}//如果您省略掉了数组的大小,数组的大小则为初始化时元素的个数
  6.         调试输出(整数数组[1])
复制代码
多维数值
多维数组声明的一般形式如下:
整型 多维数组[2][4]
创建了一个二维 2 . 4 整型数组,也可以创建三维等
  1.         整型 多维数组[2][4] = {\  //\为炫语言的折行符
  2.         {0, 1, 2, 3},\  //初始化索引号为 0 的行
  3.         {4, 5, 6, 7},\  //初始化索引号为 1 的行
  4.         }
  5.         多维数组[1][2] = 519//这里修改第1行的第2列的值
  6.         调试输出(多维数组[1][2])

  7.         整型 a[5][2] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}//也可以这样初始化 { {0,1}, {2,3}, {4,5}, {6,7},{8,9}}
  8.         变量循环(整型 i = 0; i < 5; i++)
  9.                 变量循环(整型 j = 0; j < 2; j++)
  10.                         调试输出("a = 第" + 整型到文本(i) + "行", "第" + 整型到文本(j) + "列", a[i][j])
复制代码
动态数组
动态数组声明的一般形式如下:
动态数组<整型> 数组名称
使用动态数组类,紧跟<>尖括号,里面可以是其他数据类型
  1.         动态数组<整型>  数组A//定义一个整数的数组,<>里的类型也可以是其他数据类型
  2.         数组A.添加(1)
  3.         数组A.添加(2)
  4.         数组A.添加(3)
  5.         列表循环(整型 i = 0; 数组A)
  6.                 调试输出(数组A[i], 数组A.取大小())
  7.         数组A.置成员(1, 5)//修改索引1位置的成员值为5
  8.         调试输出(数组A.取成员(1))
  9.         数组A.插入(2, 10)//在索引2的位置插入一个成员
  10.         调试输出(数组A.取成员(2), 数组A.取大小())//在时候成员数=4了
复制代码


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|炫语言 | 炫彩界面库 | 用户所需, 正是我所做! ( 鄂ICP备2023014763号-1 )

GMT+8, 2025-5-25 03:55 , Processed in 0.074561 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表