1.02 数组定义

功能:

        数组是通过有名称和大小的变量类型来定义的存储块。数组可以最多由二维尺寸定义。

指令格式:

        DEF CHAR NAME[n,m] 

        DEF INT NAME[n,m]

        DEF REAL NAME[n,m]

        DEF AXIS NAME[n,m] 

        DEF FRAME NAME[n,m]  

        DEF STRING[字符串长度] NAME[m]

        DEF BOOL[n,m]

说明:

        1. 定义数组时,数组的一维和二维大小最大为32767。

        2. 数组可以在程序运行期间或者数组定义的时候进行赋值。

        3. 第一个数组单元从变址[0,0]开始,当数组大小为[3,4]时,最大可能的数组变址为 [2,3]。

        4. 数组初始化的方法有以下几种:

            1)定义数组时使用值列表初始化,SET

            有多少初值被编程就有多少数组元被赋值。没有值的数组元会自动被填上0。轴类型的变量是不允许有空白的。如果被编程的值超过现有的剩余数组元,就会触发系统报警。

        举例:

            DEF RE[2,3]=SET(1,2,3,4)

            2)定义数组时使用相同的值初始化,REP

        所有的数组元被相同的数值(常数)占用。

       举例:

            DEF RE[10,3]=REP(3)

            3)程序执行过程中使用值列表初始化,SET

        赋予初值与定义时一样。作为数值在此也可以使用表达式。赋予初值开始于程序的数组变址。

        举例:

            EE[0,0]=10                                        ;单个元素赋值

            EE[0,0]=SET(10,20,30,40)           ;连续赋值

        4)程序执行过程中使用相同的值初始化,REP

        举例:

            DEF REAL EE[10,3]

            EE[0,0]=REP(10)

 

0 (0)
文章评级 (未投票)
文章评级
附件
暂无附件。
评论
暂无评论,第一发布评论。
姓名
邮箱地址
验证码 Security Code
相关文章 RSS Feed
1.11信息编程
从 Fri, Dec 1, 2017起,访问1628 次。
1.10 WHILE语句
从 Tue, Aug 16, 2016起,访问1753 次。
1.01 变量定义
从 Tue, Aug 16, 2016起,访问2490 次。
1.09 IF语句
从 Tue, Aug 16, 2016起,访问1883 次。
1.05 比较运算和逻辑运算
从 Tue, Aug 16, 2016起,访问1830 次。
1.06 运算的优先级
从 Tue, Aug 16, 2016起,访问1764 次。
1.07程序跳转
从 Fri, Dec 1, 2017起,访问1786 次。
1.08 CASE语句
从 Tue, Aug 16, 2016起,访问1820 次。
1.04 计算
从 Tue, Aug 16, 2016起,访问1864 次。
1.03 赋值
从 Tue, Aug 16, 2016起,访问1708 次。