B语言

✍ dations ◷ 2025-11-28 11:20:59 #程序设计语言,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

相关

  • 田纳西河谷管理局田纳西河谷管理局(英语:Tennessee Valley Authority),简称TVA,成立于1933年5月,总部位于美国田纳西州诺克斯维尔,是大萧条时代美国总统富兰克林·德拉诺·罗斯福所推动的新政中专责
  • 气体巨星气态巨行星(gas giant、类木行星)是主要由氢和氦组成的巨行星。太阳系的木星和土星是气态巨行星。“气态巨行星”起初原本是“巨行星”的代名词(同义词),但是1990年代学界意识到
  • 白马语支羌语支是藏缅语族的一个支系,有几十万人使用。羌语支民族在史籍中常被称作戎、羌氐。羌语支的很多语言与藏缅语族其他语言相比,元音和辅音系统十分复杂。 有些语言有诸如 st-,
  • 阿嬷 (职业)阿嬷(拉丁语: ; or )是东亚古代一种由女孩或女人担任的职业,通常由大户人家聘请用以照顾家中小孩及打理家中杂务。
  • 浓缩葡萄汁浓缩葡萄汁(意大利语:Vincotto)是意大利的一种调味料,意大利文的意思是煮过的葡萄酒,但其实Vincotto不含酒精。这种糖浆原为农家女看到酿完酒后丢弃的酒渣,觉得可惜,于是拿回家用大
  • 向智向智长老(巴利语:Nyanaponika Thera,1901年7月21日-1994年10月19日,又译向智上座),又称向智大长老(Nyanaponika Mahathera,又译向智尊者),俗名西格蒙德·芬尼格(德语:Siegmund Feniger),生
  • 肖业华肖业华(1971年11月6日-)是中华人民共和国前田径短跑运动员。个人100米赛跑最好成绩是1992年创下的11.23秒。她在1992年和1995年两获100米全国冠军。她是1991年亚洲田径锦标赛20
  • 柯普定律 (热力学)柯普定律包含有二条定律:柯普定律是德国化学家赫曼·柯普(1817-1892)发明的。
  • 碘化汞钾碘化汞钾(化学式:K2HgI4),也称四碘合汞酸钾、四碘合汞(II)酸钾,是黄色的、有潮解性的晶体,有毒。密度4.25g/cm3,溶于水、乙醇、乙醚和丙酮。0.09mol/L碘化汞钾与2.5mol/L氢氧化钾的
  • Windows 3.xMicrosoft Windows 3.x是第三代Microsoft Windows所有版本的通称兼代称。Windows 3.x包含下列版本: