B语言

✍ dations ◷ 2025-12-06 21:07:49 #程序设计语言,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

相关

  • 金属疲劳疲劳一词在材料科学领域, 意指物件因持续受到动态变化的应力而造成结构劣化。引起疲劳的动态变化应力通常远小于静态的极限拉伸应力或极限屈变应力。疲劳是渐进且局部的结构
  • 雄者埃德蒙埃德蒙一世(古英语:Ēadmund; 921年-946年5月26日), 被称为“长者”(Elder),“践行者”(Deed-doer),“公正者”(Just),“伟岸者”(Magnificent),于939年成为英格兰国王直至去世。他是长者爱德
  • 彻夜狂欢睡衣派对可以指:
  • 沃尔夫冈·许塞尔沃尔夫冈·许塞尔(Wolfgang Schüssel,1945年6月7日-)生于维也纳,奥地利人民党政治家。2000年-2007年出任奥地利总理。许塞尔是维也纳大学法律系毕业,博士学位。1995年任奥地利人民
  • 约翰·马克斯维尔·库切约翰·马克斯维尔·库切(英语:John Maxwell Coetzee,或者简写为J. M. Coetzee,1940年2月9日-),又译柯慈,南非当代著名小说家,诺贝尔文学奖2003年的得主, 1987年耶路撒冷奖得奖者,使用
  • 南非广播公司南非广播公司(英语:South African Broadcasting Corporation,简称SABC;南非语:Suid-Afrikaanse Uitsaaikorporasie,简称SAUK)是南非的公共广播机构,总部位于南非约翰内斯堡。其广播
  • 广岛烧广岛烧(日语:ひろしまやき),是御好烧的一个种类,主要流行于日本广岛地区。但是广岛地方并没有将其称呼为“広岛焼き”。基本材料有小麦粉(薄力粉)、水、猪肉、鸡蛋、荞麦面、葱、酱
  • 失语群体理论失语群体理论是1968年文化人类学家艾德温·阿丹纳和雪莉·阿丹纳(英语:Shirley Ardener)两人在剑桥大学提出的。依循艾德温和雪莉两人的说法,人类学的专家们是以男性的观点来说
  • 亚历山大·瓦尔泽亚历山大·瓦尔泽(Al Walser,本名Alexander Walser,1976年7月16日-)是一位列支敦士登歌手、作曲家、DJ和音乐制作人,出生于瑞士洛桑。他因加入德国欧陆舞曲乐队Fun Factory而成名
  • 方名荣 方名荣(1626年10月4日-17世纪),字素传,庐州府无为州巢县人,明朝、南明政治人物。方名荣是崇祯十五年(1642年)的举人,次年(1643年)成进士,获授礼部仪制主事,弘光年间因父母去世辞官。他