数组取值 极语言
先新建一个控制台程序:
文件-新建工程-控制台程序
文本数组赋值时请使用中括号:
文本 内容[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); 读字符; 结束
注意:其实上面代码的整数变量"数"其实已经是一个指针了.
-
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端