啥也不想多说,就是内个内个内个极简主义的Brainf0ck编程语言!!!
丑不丑的话另说,关键是你不能变态吧!!!
这个编程语言主打极简,所以就只有8种指令,这些指令是由一组符号组成的,反正人家就是真的很极简!但是极简到能让你原地爆炸,想起它我就血压飙升!
下面先给大家瞅瞅这8种指令哈,它们所对应的字符命令如下所示:
>:指针向右移动一格
<:指针向左移动一格
+:指向的字节加一
-:指向的字节减一
.:输出指向的字节的ASCII码对应的字符
,:从输入中读入一个字符并存储到指向的字节中
[:循环开始,如果指向的字节为零,跳转到对应的]
]:循环结束,如果指向的字节不为零,跳转到对应的[
解释完这8种指令之后我们就来看看实际的代码案例吧!烧脑时刻到啦!整个简单的哈!
按照上面解释的8种指令如果我想写一个“如何将一个字节减48”这种代码案例应该很简单了吧,例如:
,------------------------------------------------.
来吧,让我们来瞅瞅上面这段代码,很长很原始,是吧!
按照我们上述结束的8种指令,大家可以翻译下,这个就很简单了:
● ","读入一个字节
● "-" 减去48
● "." 输出结果
反正这玩意简单的就很简单,难的真的很难,毕竟上面内串代码只是一个很简单简单的代码案例,如果是在实际编写程序时也用Brainf0ck编程语言的话,那简直不要太繁琐了吧!
下面再给大家欣赏下Brainf0ck编程语言最经典的代码案例:打印字符串“hello word”!给大家看看它变态到什么程度昂!
++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++.
看不懂的没关系!毕竟Brainf0ck编程语言最大的特点就是复杂到费脑子!
所以在实际程序开发中建议大家还是别为难自己,一切以实际开发需求为准!
选择更高级的编程语言,不仅是因为高级编程语言提供了更多的开发工具和框架,大大的提高了开发人员的工作效率,关键是因为它们提供了更高级别的抽象和封装,更易于我们学习和使用啊。
反正个人感觉Brainf0ck编程语言就不是为了实际开发而设计的,就是为了让程序员持续烧脑起来,不要放松学习,时刻提高警惕,每天持续奥利给!卷卷卷!
反正相比起来我还是更乐意用Java语言来实现打印字符串“hello word”的功能!
public class HelloWorld {
//创建main方法
public static void main(String[] args) {
//输出语句打印字符串
System.out.println("Hello, World!");
}
}
最后说一句攻克不了Brainf0ck编程语言真的不丢人,毕竟它的编写和阅读难度确实高,关键是真的特别不利于实现复杂的程序。相比较而言,选择其他高级编程语言拥有更多的功能和工具,不仅支持更广泛的使用场景,也更有助于我们更高效的完成工作和更好的实现程序啊,所以在选择编程语言的时候,千万别因为别人一句话就为难自己哈!一切都要根据具体情况考虑,选择最适合的编程语言!
最最最后插一句哈,你要是真的不信不搞不定Brainf0ck编程语言!大不了,你偷偷卷呗,然后一举惊艳所有人!!!加油!!!奥利给!!!
标签:编程语言,内个,Brainf0ck,代码,指令,哪个,简单,最丑 From: https://blog.51cto.com/u_15739596/6400851