编程惠普计算器/简介
本书是编程惠普计算器的非官方指南。它将教你官方手册中提到的基本命令,但也会包含一些其他命令,比如彩蛋和故障。
惠普计算器可编程的事实意味着它们不是计算器,而是计算机。虽然计算器使用的语言很简单,但它与 PC 上使用的许多复杂语言类似,使其成为想要学习更多编程知识的人的绝佳起点。
1►L: DISP L; "Hello,": DISP 2; "World!": FREEZE:
这个程序基本上做了以下操作
- 将 1 存储到变量 'L' 中
- 在 'L' 行(1)显示 'Hello,'
- 在第 2 行显示 'World!'
- 冻结计算器的显示屏,以便显示的文本不会消失。
将此示例输入一个新的程序,这样你就可以看到它的效果。
顺便说一下:'Hello, World!' 是大多数编程教程和指南中的标准程序。据我所知,它没有任何实际意义。
在惠普计算器上,你可以将数字存储到变量中。这可以通过 '►' 或 '1►L: DISP L;' 符号完成,就像上面的例子一样。在上面的例子中,我们将 1 存储在变量 'L' 中。这意味着 'L=1"。
在惠普计算器上,只有预先定义的变量,请查看变量参考以查看所有变量。由于所有变量都是预先定义的,因此不需要像大多数语言那样在程序开始时声明它们。大多数情况下,A...Z 和 θ 是程序中唯一使用的变量。
程序命令是计算器的指令。一个程序可以包含任意数量的命令。当你的计算器读取一个命令时,它将采取相应的操作;但是,有时我们可能希望每次调用该操作时,该操作略有不同。这就是为什么我们在命令后面添加用分号隔开的参数的原因。有些命令有无限数量的参数,但大多数命令在 0 到 8 个参数之间。
这意味着命令的格式为
COMMAND <arg1>; <arg2>; ... <arg#>
参数可以是各种类型。有时它们是数字,有时它们是字符串(用引号括起来的字母和符号的集合)。例如,'DISP' 命令使用数字和字符串作为其参数。它的格式为
DISP <line#>; <string>
第一个参数是数字,第二个参数是字符串。这个命令基本上告诉计算器在 'line#' 行写 'string'。如果你想了解更多详细信息,请查看命令参考。
此外,在每个命令或变量赋值的末尾,我们需要加上一个冒号,这样计算器就知道命令已经结束。
因为手动输入命令和变量可能很慢,而且很容易拼错,所以你可以从菜单中选择它们。可以通过按 MATH 按钮选择命令,按 VAR 按钮选择变量来访问这些菜单。