当前位置: 首页 > 文档资料 > LISP 中文教程 >

Show 例子 1

优质
小牛编辑
137浏览
2023-12-01

下表显示了LISP支持的所有算术运算符。 假设变量A保持10,变量B保持20然后 -

操作者描述
+添加两个操作数(+ AB)将给出30
-从第一个减去第二个操作数( - AB)将给-10
*将两个操作数相乘(* AB)将给200
/Divides numerator by de-numerator(/ BA)将给2
mod,rem模数运算符和整数除法后的余数(mod BA)将给出0
incf增量运算符按指定的第二个参数增加整数值(incf A 3)将给出13
decfDecrements运算符按指定的第二个参数减小整数值(decf A 4)将给出9

例子 (Example)

创建一个名为main.lisp的新源代码文件,并在其中键入以下代码。

(setq a 10)
(setq b 20)
(format t "~% A + B = ~d" (+ a b))
(format t "~% A - B = ~d" (- a b))
(format t "~% A x B = ~d" (* a b))
(format t "~% B/A = ~d" (/ b a))
(format t "~% Increment A by 3 = ~d" (incf a 3))
(format t "~% Decrement A by 4 = ~d" (decf a 4))

单击“执行”按钮或键入Ctrl + E时,LISP立即执行它,返回的结果为 -

A + B = 30
A - B = -10
A x B = 200
B/A = 2
Increment A by 3 = 13
Decrement A by 4 = 9