BrainfuckToolset

一款Brainfuck的工具集(版本:v2.0)

快速入门

依赖

ubtuntu

$ sudo apt install git cmake g++

Windows

反正需要git、g++、cmake

您看着办吧

Mac

同上

下载

$ git clone https://github.com/hucanran/BrainfuckToolset.git
$ cd BrainfuckToolset

使用下面任意一种方法编译

1、(推荐)

$ mkdir build
$ cd build
$ cmake ..
$ cmake --build .

2、

$ cmake .
$ make

运行Hello world

$ ./bf ../example/HelloWorld.bf

什么是Brainfuck

Brainfuck是一种极小化的计算机语言,它是由Urban Müller在1993年创建的。

——《百度百科》

Brainfuck语法

字符 含义
> 指针加一
< 指针减一
+ 指针指向的字节加一
- 指针指向的字节减一
. 输出指针指向的字节的ASCII码
, 输入指针指向的字节的ASCII码
[ 循环开头
] 循环结束

循环终止条件:

循环结尾时指针所在的字节为0则跳出循环

否则则跳转到循环头继续