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 |
decf | Decrements运算符按指定的第二个参数减小整数值 | (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