Forth 语言学习
新項(xiàng)目中涉及到Forth語(yǔ)言的應(yīng)用,這是一種全新的語(yǔ)言,先學(xué)習(xí)學(xué)習(xí)
學(xué)習(xí)語(yǔ)言最快的入手方面是從一個(gè)實(shí)例入手:
先記錄一下規(guī)則吧:
forth語(yǔ)言可以在命令提示符OK 后面下輸入語(yǔ)句即可被執(zhí)行:
1,從鍵盤(pán)中鍵入的數(shù)字forth如何處理呢? 如:OK ?3 4 5 <ENTER> ?forth 將按照先后次序?qū)⑦@3個(gè)數(shù)字壓入堆棧中去。壓入堆棧3在下面,5在上面。
2,"."表示顯示當(dāng)前堆棧上面的數(shù)字:如:OK . <ENTER> 將會(huì)顯示5 OK(因?yàn)閯偛诺?在最上面)。
3,DEPTH 他的功能是吧當(dāng)時(shí)參數(shù)堆棧所容納的參數(shù)個(gè)數(shù)放到棧頂,詞DEPTH總是和圓點(diǎn)在一起配合使用例如 DEPTH . <ENTRY> ?會(huì)顯示3(假設(shè)之前已經(jīng)存入了3個(gè)數(shù) 3 4 5 。
4 ?Forth語(yǔ)言的加減乘除運(yùn)算,forth要求運(yùn)算符放在運(yùn)算數(shù)的后面,例如 7+8 表示是:7 8 +,這種奇特的表示稱為后綴表示或者叫逆波蘭表示。計(jì)算7與8之和在forth
中是這樣的過(guò)程:+是forth中進(jìn)行加法運(yùn)算的算術(shù)運(yùn)算符,他把棧頂?shù)?個(gè)數(shù)字取出來(lái)求和然后把和值放在棧頂位置。若要加一系列的數(shù)可以表示為 1 3 + 5 +7 + 9 +11 +
,也可以表示為1 3 5 7 9 11 + + + + +
5,試圖執(zhí)行一個(gè)不存在的定義,結(jié)果是清除掉參數(shù)堆棧中所有的參數(shù)。
總結(jié)
以上是生活随笔為你收集整理的Forth 语言学习的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 2021高考俄语成绩查询,2021年俄语
- 下一篇: 怎么修改ftp服务器被动端口,ftp服务