如何解决Qbasic中的#和:是什么?
| 我有一个做数学计算的旧代码。据报道,它是用QBasic编写的,并且可以在VB6下成功运行。我计划将代码编写为更新的语言/平台。为此,我必须首先进行反向工作,并根据现有代码提出详细的算法。 问题是我无法理解几行的语法:Dim a(1 to 200) as Double
Dim b as Double
Dim f(1 to 200) as Double
Dim g(1 to 200) as Double
For i = 1 to N
a(i) = b: a(i+N) = c
f(i) = 1#: g(i) = 0#
f(i+N) = 0#: g(i+N) = 1#
Next i
根据我9年前在VB5上的工作,我猜测a,f和g是从1到200索引的Double数组。但是,对于#和:的使用,我完全迷失了-环。
解决方法
:
是行继续符,它允许您在同一行上链接多个语句。 a(i) = b: a(i+N) = c
等于:
a(i)=b
a(i+N)=c
#
是类型说明符。它指定其后的数字应视为双精度数字。
, 我有一段时间没有在QBasic中编程了,但是我在高中时做了很多工作。 #符号表示特定的数据类型。将RHS值指定为具有双精度的浮点数(类似于在C语言中说1.0f使1.0成为单精度浮点)。冒号符号也类似于C中的分号,在其中分隔不同的命令。例如:
a(i) = b: a(i+N) = c
在C中:
a[i] = b; a[i+N] = c;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。