文本和数组的使用
文本是一段文字数据,数组是按数据类型连续排列的数据,指针是指向内存中某个地址位置的数值。
它们都是用一个整数值来表示所在位置,操作是比较近似的。都可以用指针的语法进行操作
文本相当于一维的字节数组,数组可以用来存放更多数据,跟申请内存一样都可以作为缓冲区
二维数组跟一维数组用法类似,只是多了一组括号,数组都有动态和静态两种申请方法
固定数组申请时括号里指定固定的数值,如:
整数 数一(10); 小数 数三(15,3);使用方法:
数一(3)=66; 数二=数一(5) 数三(3)(0)=88.4567; 数值=数三(2)(1);动态数组是在申请时候括号里写空:
整数 数二();然后在代码段使用重置:
重置 数二(886679) 重置 数二(66,55);文本变量的数组其实就是二维的,例如:
文本 内容(64,10);注意文本变量和固定数组的长度必须是数值 不能是变量,例如这样就是是错的:
文本 内容; 文本 文字(数三)
文本数组赋值时请使用中括号,内容[1]="文字内容",是向1号数组写入文本;取值使用小括号,内容(0),内容(2)
文本数组使用整数更加方便,申请全局变量
整数 内容(10) 内容(0)="中国" 内容(1)="你好" 信息框(0,内容(0),内容(1),信息图标)普通文本使用括号是读写二进制数值,跟字节数组和内存缓冲区的用法相同,示例代码:
文本 内容[64]="0123456789ABCDEF中华人民共和国"; 整数 数值=内容 //数值得到数据缓冲区的内存地址 数值=内容(0) //从数据缓冲区读取第一字节数值,0这个字 数值=内容% //从数据缓冲区读取两字节数据到数值变量,01这两个字 数值=内容& //从缓冲区读取四字节数据,0123这四个字,(0)可以不写 数值=内容(2) //从缓冲区的2字节后读取一字节数据,2这个字 数值=内容(2)% //从缓冲区的2字节后读取两字节数据,23这两个字 数值=内容(2)& //从缓冲区的2字节后读取四字节数据,2345这四个字 内容% =数值 //向缓冲区写入两字节数值,01被修改 内容& =数值 //向缓冲区写入四字节数值,0123被修改 内容(2)% =数值 //向缓冲区的2字节后写入两字节数值,23被修改 内容(2)& =数值 //向缓冲区的2字节后写入四字节数值,2345被修改
读写文本内的文字使用的是数组的写法,同时也是指针的用法
数组和文本内置成员表:中文名 | 英文名 | 变量类型 | 功能作用 |
.指针 | .Ptr | 数组 | 数据缓冲区的指针 |
.长度 | .len | 数组/文本 | 数组成员的数量/文本变量缓冲区大小 |
.维数 | .dim | 数组 | 第一维数组的长度 |