B语言

✍ dations ◷ 2025-11-26 15:33:10 #程序设计语言,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

相关

  • 核分裂核裂变(德语:Kernspaltung;英语:nuclear fission),在港台称作核分裂,是指由较重的(原子序数较大的)原子,主要是指铀或钚,裂变成较轻的(原子序数较小的)原子的一种核反应或放射性衰变形式
  • 伯特兰·迈耶伯特兰·迈耶(法语:Bertrand Meyer,1950年-),生于法国,编程语言专家,Eiffel编程语言的创造者,曾提出契约式设计观念。于巴黎综合理工学院取得学士学位,美国史丹佛大学硕士,于法国南锡大
  • 德浪河谷美国等国正式介入之后美国撤出至南越灭亡德浪河谷战役(Battle of Ia Drang)是美国介入越南战争以来,美军与越南人民军(北越军)主力部队第一次重大正面交战,双方都认为取得了很大的
  • 多关节炎多关节炎(英语:polyarthritis)是一次有五个或五个以上关节同时发炎的。自身免疫是常见的病因。多关节炎可能发生在任何年龄,且没有特别的性别偏向。若一次只有一个关节受影响的
  • G1 期G1期是细胞周期中间期的一个阶段,位于S期之前。对于大多数细胞,G1期占据了其寿命的大多数时间。细胞在此期间复制细胞器并合成生长所需的糖、蛋白质和脂质,因此需要大量结构蛋
  • 安德烈·兰科夫安德烈·尼古拉耶维奇·兰科夫(俄语:Андрей Николаевич Ланьков,1963年7月26日-),俄罗斯北朝鲜问题专家,现居首尔,为首尔国民大学历史教授。1963年7月26日,兰
  • 帕尔瓦蒂普拉姆帕尔瓦蒂普拉姆(Parvathipuram),是印度安得拉邦Vizianagaram县的一个城镇。总人口49692(2001年)。该地2001年总人口49692人,其中男性24934人,女性24758人;0—6岁人口5783人,其中男297
  • 姆里加拉姆里加拉(Mrigala),是印度西孟加拉邦Hugli县的一个城镇。总人口17664(2001年)。该地2001年总人口17664人,其中男性9088人,女性8576人;0—6岁人口1922人,其中男970人,女952人;识字率72.5
  • 崇陵传信录《崇陵传信录》为恽毓鼎(1862-1917)所作。恽毓鼎曾任光绪帝起居注官十九年。书中自言感怀皇帝天挺英明欲奋发有所为,但生平遭际困厄,终损天年,后人又多有误解。因于宣统三年(1911),将
  • 广岛文教大学广岛文教大学(英语:Hiroshima Bunkyo University)位于广岛县广岛市安佐北区可部东1丁目2番1号,为日本私立大学,1948年建校,1966年大学设置,大学简称文教。2019年4月起改为现称。196