C语言的起始,源自于美国AT&T公司贝尔实验室的研究员Ken Thompson。
    20世纪六十年代,这位天才人物某一天上班走神,闲来无事,手痒难耐,想玩一个他自己编的,模拟在太阳系航行的电子游戏 —— Space Travel。于是其背着老板,找到了一台空闲的机器 —— PDP-7。
    image.png
    但是这台机器没有操作系统,而这个游戏必须使用操作系统的一些功能。于是其充分发挥毛主席倡导的“自力更生、丰衣足食”的精神,着手为PDP-7开发操作系统。从此,一个巨星一样的操作系统诞生了,后来,这个操作系统被命名为 —— UNIX。
    1970年,Ken Thompson 以 BCPL 语言为基础,设计出很简单且很接近硬件的B语言(取BCPL的首字母),之后他开始用 B 语言写出了第一个 UNIX 操作系统,这可以被称之为 “0”号版本的UNIX操作系统。一个翘班者,设计出了一种新的编程语言,并用其编写了一个伟大的操作系统,其人不被称之为天才,什么样的人才能被称之为天才呢。
    紧跟着第二年(1971年),C语言的创始者出现了,这又是一个天才人物。同样酷爱Space Travel游戏的 Dennis M.Ritchie 为了能早点儿玩上游戏,加入了Thompson的开发项目,合作开发UNIX,其主要工作是改造B语言,使其更成熟。
    image.png
    他的最终工作成果产生于1972年,是一门新的编程语言,取了 BCPL 的第二个字母作为这种语言的名字,C语言真正诞生了。可以这样说,C语言的诞生就是UNIX操作系统的“副产品”。
    所有编程语言的出现只有一个目的——有用!
    没错,就是有用,没用的语言是不会被发明的。
    C语言同样如此,它的设计初衷面向的就是程序员使用,其主要目标是成为有用的语言!
    1972年,王诞生了,自出生以来,它就在不断的向着王的宝座迈进…………