光速入门Brain f**k

本文介绍了Brainf***k(BF)语言,包括其使用的所有字符、可操作空间,如以字节为单位的数组、指向数组的指针及输入输出字节流。还展示了编写“hello world”程序的不同方式,介绍了BF语言常用组件,如加法实现、字符归零等,最后提及用C语言实现简易BF编译器。

1993年,松本行弘告诉世界可以用

puts "Hello, world!"

来打印出这条向世界问好的语句,但是,在世界的另一个角落,一位来自瑞士的大学生也打算给世界带来一点小小的震撼。

光速入门

如何判断一门语言是否会给世界带来极大的震撼?Brainf***k(下简称BF)仅用它的名字就给世人以最简解。

当然,更震撼的是,你只需要八个字符就能描绘出这个世界。

下面光速介绍一下这门语言的所有基础知识

BF所使用的所有字符

<
字符 作用 C语言(char* ptr)
> 指针指向下一字节 ++ptr
< 指针指向前一字节 --ptr
+ 指针所指向字节的值加一 ++*ptr
- 指针所指向字节的值减一 --*ptr
. 打印出指针指向的字节对应内容(ASCII码) putchar(*ptr)
, 输入内容到指针指向的字节(ASCII码) getchar()
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值