数组取值 极语言

先新建一个控制台程序:

文件-新建工程-控制台程序

文本数组赋值时请使用中括号:

文本 内容[11]="文字内容";

这句话做了什么事情:

1.申请了一个长度为11的地址空间
2.这段地址空间名设置为:内容
3.向文本变量里的地址内写入字符串数据:文字内容

文本取值时,使用小括号:

例如,取第一个字节的数据内容:

变量名(第几字节)

举一个实际的例子:

文本 内容[11]="123EbC你好";
整数 数=内容(0);
写格式("输出结果是:%s",@数);

下面是一些数组取值的示例,包含了取数组里的英文字符和中文字符:

程序段 初始启动
文本 内容1[11]="123EbC你好";
//数组取值
整数 数=内容1(0);
写文字("文本 内容1[11]=''123EbC你好'';");
写格式("读取第1字节内容,语法是:\r\n整数 数=内容1(0);\r\n输出结果是:\r\n%s\r\n",@数);
写文字(" ");
整数 数1=内容1(1);
写格式("读取第2位字节内容,语法是:\r\n整数 数=内容1(1);\r\n输出结果是:\r\n%s\r\n",@数1);
写文字(" ");
整数 数2=内容1(2);
写格式("读取第3位字节内容,语法是:\r\n整数 数=内容1(2);\r\n输出结果是:\r\n%s\r\n",@数2);
写文字(" ");
整数 数3=内容1(3);
写格式("读取第4位字节内容,语法是:\r\n整数 数=内容1(3);\r\n输出结果是:\r\n%s\r\n",@数3);
写文字(" ");
整数 数4=内容1(4);
写格式("读取第5位字节内容,语法是:\r\n整数 数=内容1(4);\r\n输出结果是:\r\n%s\r\n",@数4);
写文字(" ");
整数 数5=内容1(5);
写格式("读取第6位字节内容,语法是:\r\n整数 数=内容1(5);\r\n输出结果是:\r\n%s\r\n",@数5);
写文字(" ");
整数 数6=内容1(6);
写格式("读取第7位字节内容,语法是:\r\n整数 数=内容1(6);\r\n输出结果是:\r\n%s\r\n",@数6);
写文字("---");
写文字("这里为什么会输出一个问号呢?因为中文按照一个汉字占用2字节计算,英文一律按照占用1字节计算.这里应该读取2字节才会完整读取这个中文字符,由于只读取了1字节,所以读取不完整,自然就显示?号了.");
写文字("---");
写文字(" ");
整数 数7=内容1(0)%;
写格式("从第1位字节开始,读取2字节,包含第一位字节,语法是:\r\n整数 数=内容1(0)%%;\r\n输出结果是:\r\n%s\r\n",@数7);
写文字(" ");
整数 数8=内容1(6)%;
写格式("从第7位字节开始,读取2字节,包含第7位字节,语法是:\r\n整数 数=内容1(6)%%;\r\n输出结果是:\r\n%s\r\n",@数8);
读字符;
结束

注意:其实上面代码的整数变量"数"其实已经是一个指针了.

-

posted @ 2024-11-21 17:38  Rkey  阅读(2)  评论(0编辑  收藏  举报