Brainfuck!最丑的编程语言!整个程序只需要8种字符!!!

2021-04-2111:03:15编程语言入门到精通Comments2,332 views字数 540阅读模式

Brainfuck是一种极小化的计算机语言,它是由Urban Müller在1993年创建的。由于fuck在英语中是脏话,这种语言有时被称为brainf*ck或brainf**k。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/21387.html

BF是一种极简的编程语言,整个程序只需要8种字符,但足够写出任何功能的代码(图灵完备)。它的某个编译器只有240个字节。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/21387.html

brainfuck不适合人类阅读,人类读起来的感觉如同它的名字 :)文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/21387.html

Brainfuck标识等价的C语言写法含义
>++ptr指针加1
<--ptr指针减1
+++*ptr指向的值加1
---*ptr指向的值减1
.putchar(*ptr)输出指针指向的内容
,*ptr = getch()输入到指针指向的位置
[while(*ptr) {如果当前值为0,跳转到 ]
]}如果当前值不为0,跳转到 [

例题1:从键盘读取小写字母,转换成大写输出,按回车键退出程序:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/21387.html

,----------[----------------------.,----------]

例题2:输入两个数字(都是1位数),做加法并输出结果:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/21387.html

,>++++++[<-------->-],,[<+>-],<.>.

还有很多例子,有兴趣的同学可以移步百度百科:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/21387.html

Brainfuck_百度百科文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/21387.html

那个加法程序看起来不明觉厉,作为解谜游戏倒是挺合适的【笑哭】文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/21387.html

  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/ymba/21387.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定