程序员的世界,通常由 hello world 开始。
#include main(){ printf("hello, world\n");}
上面这段代码,出自经典的 C 语言入门教程《The C Programming Language》的第一个程序,他的功能是在屏幕上面输出“hello, world”这几个字符串。大约是从这个时间开始,程序员惯例的,会将 hello world 作为自己学习的新的语言的第一个编写的程序。
贝尔实验室成员之一 Brian Kernighan,是上面提到的这本《The C Programming Language》的作者之一。事实上,世界上第一个 Hello world,来自于更早时间(1972年),他自己撰写的内部技术文件《Introduction to the Language B》中。程序是这样的:
main(){ extrn a,b,c; putchar(a); putchar(b); putchar(c); putchar('!*n');
}a 'hell';b 'o, w';c 'orld';
由于当时 B 语言,字符串的长度最大仅支持 4,因此“hello, world”这几个字符串,必须被拆成 a b c 三个变量,后面还要跟一个感叹号。
技术飞速的发展,B 语言已经很少被大家提起了,新的编程语言早已支持更长的字符串长度了。但是 Hello world 这个喜闻乐见的传统,却一直被延续下来。
我也是个程序员。本来还在想,公众号的第一篇文章,写点啥主题。打开编辑器之后,条件反射的就在标题栏写下了 hello world。
想起一个笑话:某程序员退休后决定练习书法,于是重金购买文房四宝。一日,饭后突生雅兴,一番研墨拟纸,并点上上好檀香。定神片刻,泼墨挥毫,郑重地写下一行字:hello world!
捂脸笑!没救了,放弃治疗了。
我非常喜欢的一部番剧《血界战线》,他的主题曲也叫作《Hello, world》。把他分享给大家把。
领取专属 10元无门槛券
私享最新 技术干货