B语言

✍ dations ◷ 2025-11-24 16:13:56 #程序设计语言,1969年建立的编程语言

B语言是一种通用的程序设计语言。自从被C语言取代之后,它几乎已遭弃置。

B语言大约是于1969年时由美国贝尔实验室的计算机科学家──肯·汤普森在丹尼斯·利奇的支持下设计出来的。肯·汤普森最初想在UNIX上开发一个Fortran编译器,但后来引进了BCPL的风格,形成一个新的语言。

后来,丹尼斯·利奇以B语言为基础开发出C语言,至此C语言渐渐发展成为目前世界上最常用的编程语言之一。

这是肯·汤普森提供的一个源代码:

/* The following function will print a non-negative number, n, to  the base b, where 2<=b<=10,  This routine uses the fact that  in the ASCII character set, the digits 0 to 9 have sequential  code values.  */printn(n,b) {        extrn putchar;        auto a;        if(a=n/b) /* assignment, not test for equality */                printn(a, b); /* recursive */        putchar(n%b + '0');}

参见

  • BCPL
  • C语言
  • 支援头文字

外部链接

  • The Development of the C Language页面存档备份,存于互联网档案馆
  • Users' Reference to B,Ken Thompson著
  • The Programming Language B

相关

  • 计算机计算机模拟,又称为计算机仿真,是指用来模拟特定系统之抽象模型的计算机程序。计算机模拟的发展与电脑本身的迅速发展是分不开的。它的首次大规模开发是著名的曼哈顿计划中的一
  • 后标准模型超越标准模型的物理学(英语:Physics beyond the Standard Model,缩写为BSM)是为了弥补标准模型的不足而进行的物理学研究。标准模型不能解释的现象包括质量的形成机制、强CP问题
  • 恶心 (小说)《恶心》(法語:La Nausée,又譯《嘔吐》)是法国存在主义哲学家与作家萨特的作品,小说在1938年出版,当时作者还是一个中学老师,是萨特最为人所知的作品之一。《恶心》这部作品存在主
  • 瞬间瞬间本义是指“很短的一段时间”,可能是指:
  • 前印加文化这是爱德华·兰宁(Edward Lanning)开发的秘鲁和安第斯地区文化时代划分的图表,一些研究该地区的考古学家使用了这个划分系统。路易斯·兰布雷斯(Luis Lumbreras)开发了另一个时代
  • 苏联绕飞日本常规化东京急行(日语:とうきょうきゅうこう,英语:Tokyo Express)是对前苏联空军与苏联海军航空兵在1970年代至1991年间,以及俄罗斯空军自21世纪起在日本周边的第一岛链进行的巡航及监视
  • 乌尔夫·冯·奥伊勒乌尔夫·斯万特·冯·奥伊勒(瑞典语:Ulf Svante von Euler,1905年2月7日-1983年3月9日),瑞典生理学家和药理学家。他因为神经递质方面的工作,与伯纳德·卡茨、朱利叶斯·阿克塞尔罗
  • NP (复杂度)非决定性多项式集合(英语:non-deterministic polynomial,缩写:NP)是计算理论中最重要的集合之一。它包含P和NP-complete。P集合的问题即在多项式时间内可以找出解的决策性问题(de
  • 太岳1943年秋季战役 大日本帝国 八路军 第1军太岳1943年秋季战役,中国称为太岳1943年秋季反“扫荡”,是中国抗日战争中,中日双方发生的战役。
  • 长泽彻长泽 彻(Nagasawa Tetsu,1968年5月28日-),前日本足球运动员。