数组取值 极语言
先新建一个控制台程序:
文件-新建工程-控制台程序
文本数组赋值时请使用中括号:
文本 内容[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); 读字符; 结束
注意:其实上面代码的整数变量"数"其实已经是一个指针了.
-