数据类型(数组和结构)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据类型
一数组
定义:数组(ARRAY)是由一组同一类型的数据组合在一起而形成的复杂数据类型,数组的维数最大可以到6维。
例如:ARRAY[1..4,1..5,1..6]IN’1’
这是一个三维数组,1..4,1..5,1..6为数据第1~3维下的标范围;IN’1’为元素类型关键词,定义了一个整数型,大小为4*5*6(等于120个数)的三维数组,可以用数组名加上下标方式来引用数组中的摸个元素,如a【2,1,5】
a表示数组名称,2表示第一位取第二个数据,1表示第二位取第一个数据,5表示第三位取第五个数据
例:全局共享数据块DB3中新建一个变量,变量名为a,变量类型为ARRAYP[1..4,1..5,1..6]IN‘1‘新建的变量如图所示。
1.首先插入一个数据块如下图
数据块名称,例:DB3 如下图
2.双击打开DB3如下图
3.新建一个变量如下图
输入变量如【名称a;类型array[1..4,1..5,1..6];初始值可以为1,2,3】如下图
在下面空格处输入INT也就是整数,这样就建立了a这个数组的变量如下图。
二结构
定义:结构(STRUCT)是由一组不同类型的数组合在一起而形成的复杂数据类型,结构通常用来定义一组相关的数据,例如电机的一组数据可以按如下方式来定义
Motor:STRUCT……..开始结构定义词
Speed:INT
Current:REAL
END-STRUCT …….结束结构定义
{Speed表示速度,current表示电流,INT定义类型整数,REAL定义类型实数}
例:在共享数据块DB1中新建一个上面的结构如图
1首先新插入一个数据块如DB1,数据类型为共享。双击打开如下图
2把原来的删除掉如下图
3加入定义一个电机(motor),变量名为motor,如下图
4 下面输入电机的第一个变量speed(速度),数据类型是INT,如下图
5第二个变量输入currenc(电流),数据类型real,这样就定义了一个电机的结构变量,这个结构变量下面包涵两个元素,一个是速度,一个是电流,这两个变量的数据类型一个是正数,一个是实数,如下图