What is the pound/hash symbol for in BASIC?
所以,我正在努力完成一个学校项目,我有一个基本的代码,它是在一个手掌上编程的,我需要把它翻译成labview,所以首先我要把代码翻译成伪代码,但是我以前从来没有用过basic,所以我在一些行上遇到了麻烦。
到目前为止,我知道:
我的代码上也有:
但是几行之后我发现了这个,我不知道它应该做什么:
1 2 | 225 FOR J = 1 TO 6000: PRINT #1, 40; : NEXT J 226 FOR ZZ = 1 TO S9: PRINT #1, 41; : NEXT ZZ |
我知道报表是如何工作的,但它应该打印什么?
附:这是一个太阳定位系统。
编辑:S9是在程序开始时定义的,是450。
第225行和226行正在打印到
1 | OPEN"LPT1" FOR OUTPUT AS #1 |
接下来,十进制40和41分别是
所有打印1意味着它将输出从该点到1(在您的情况下是"lpt1")所做的任何信息,打印后的任何内容都将转到它,直到出现短语"close 1"。
至于s9,我相信它是程序中某个地方设置的变量。尝试在代码中使用ctrl-f在程序中的其他位置查找s9。如果您使用gw basic作为解释程序,请键入"save"name.txt",a"以获取文本文件。我唯一能想到的是对于zz=1到(无穷大)步骤9,这是不现实的,但会使它计数9,直到它不能再计数为止。
我认为会发生的事情是,它在该端口上输出40次6000次(参见基本中的文件输出链接),然后输出41次。不知道S9是什么。
从同一链接:
PRINT #
The PRINT # command writes data to a file - the data is written to the
file whose number follows"#". The command works like the PRINT
command, except that the information is sent to the file instead of
printed to the screen. The statement