炫彩界面库论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 219|回复: 2

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

[复制链接]
  • TA的每日心情
    难过
    2021-3-17 08:38
  • 发表于 2024-1-12 09:01:15 | 显示全部楼层 |阅读模式
    本帖最后由 易团雪 于 2024-1-12 15:26 编辑

    数组是用来存储一系列数据的
    所有的数组都是由连续的内存位置组成。最低的地址对应第一个元素,最高的地址对应最后一个元素

    声明数组
    要声明一个数组,需要指定元素的类型和元素的数量,如下所示:
    文本型 我是文本数组[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了
    复制代码


  • TA的每日心情
    开心
    2024-4-14 08:17
  • 发表于 2024-1-12 13:09:46 来自手机 | 显示全部楼层
    好基础教程
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    QQ|Archiver|手机版|小黑屋|炫彩界面库 ( 鄂ICP备2023014763号-1 )

    GMT+8, 2024-5-2 08:29 , Processed in 0.064889 second(s), 18 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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