Brainfuck
Brainfuck 是在 1993 年创建的一种极小化的计算机语言,由于 fuck 在英语中是脏话,这种语言有时也被称为 Brainf*ck 或 Brainf***,或被简称为 BF。
Brainfuck 中共有 8 种字符,它们及其含义如下所示:
>
:指针加一<
:指针减一+
:指针指向的字节的值加一-
:指针指向的字节的值减一.
:输出指针指向的单元内容(ASCII 码),
:输入内容到指针指向的单元(ASCII 码)[
:如果指针指向的单元值为零,向后跳转到对应的]
指令的次一指令处]
:如果指针指向的单元值不为零,向前跳转到对应的[
指令的次一指令处
下面是一个用 Brainfuck 在屏幕上打印 Hello World
的程序例子:
1 | ++++++++++[>+++++++>++++++++++>+++>+<<<<-] |
程序的运行结果如 BrainFuck 所示。