求蛀 关于ASCII码

来源:百度知道 编辑:UC知道 时间:2024/05/16 19:24:16
if ch>= "a" and ch<= "z" then
idx=asc(ch)-asc("a")
a(idx)=a(idx)+1
for i = 0 to 25
if a<> o then
text2=text2 & chr(i+asc("a") & str (a(i))
我有几点不明白
1 A为什么要用双引号?
2 a(idx)=a(idx)+1 结果是ASCII码吗?
3 (idx)=a(idx)+1 为什么要用累加
4 a(idx)和a(i)分别表示什么
5 stra(i)) 返回的结果是什么?
还是不怎么理解 这两个
a(idx)=a(idx)+1
stra(i))

A 加引号才是 字符啊 这里是让CH 取值从 a 到z
idx 是一个数字 它反应的是 当前的字符与 a 的距离 从0 索引开始计算。
a(idx)=a(idx)+1 是取得从1的索引 电脑里面默认是从0 开始

a(idx)和a(i)是表示同一个以a为名称的数组,idx 是随机方式访问 i 是顺序方式访问

stra(i)) 的值是 1,2,3,4 。。。。

A为字符串所以要加双引号?

a(i)是个数组i是for循环定义的变量

你这个不是完整的程序吧。。。