程式設計惠普計算器/簡介
本書是程式設計惠普計算器的非官方指南。它將教你官方手冊中提到的基本命令,但也會包含一些其他命令,比如彩蛋和故障。
惠普計算器可程式設計的事實意味著它們不是計算器,而是計算機。雖然計算器使用的語言很簡單,但它與 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 按鈕選擇變數來訪問這些選單。