B语言

✍ dations ◷ 2025-08-25 00:39:23 #程序设计语言,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

相关

  • 天皇大帝天皇大帝,乃是天皇星的星君,在扶鸾信仰中,他在上古时代化身为天皇真人。《晋书·天文志》:“勾陈宫中一星曰天皇大帝,其神曰耀魄宝,主御群灵执万神图。”《通占大象历星经》:“天皇
  • 狭心症心绞痛又称为狭心症(Angina pectoris),是心肌缺血引起的胸痛,一般是由冠状动脉阻塞或痉挛所导致。冠状动脉疾病是心血管的动脉粥样硬化,为心绞痛的主要原因。心绞痛的原文“angin
  • 加舒尔布鲁木I峰加舒尔布鲁木I峰(Gasherbrum I)位于中国和巴控克什米尔边境的喀喇昆仑山脉,距离乔戈里峰约21千米,海拔8,080米,是世界第十一高峰。“加舒尔布鲁木”在当地巴尔蒂语中意为“美丽的
  • 玉塘街道玉塘街道是中国广东省深圳市光明区下辖的一个街道。辖区总面积21.50平方公里,下辖玉律、田寮、长圳、红星等4个社区。2016年8月31日,光明新区原公明街道、光明街道二分为六,新
  • 泰爱泰党泰爱泰党(1998年7月14日-2007年5月30日,泰文:ไทยรักไทย)是泰国的政党之一,在2001年至2006年泰国军事政变前为该国的执政党,其党魁为创立人兼前任总理他信,该党在2001年及20
  • 霍辛·阿米尼霍辛·阿米尼(英语:Hossein Amini,波斯语:حسین امینی‎,1966年1月18日-)是一名伊朗及英国男编剧和导演。1997年,他凭电影《鸽之翼》而入围了许多奖项,其中包括奥斯卡最佳改
  • 路易斯·巴拉甘路易斯·巴拉甘 (Luis Barragán;1902年—1988年)20世纪最重要的墨西哥建筑师之一。1980年第二届普利兹克奖得主。他的全部建筑与景观作品都完成于墨西哥。Federica Zanco. .
  • 霍恩·久洛霍恩·久洛·亚诺什(匈牙利语:Horn Gyula János,1932年7月5日-2013年6月19日),匈牙利社会主义政治人物暨经济学家,并曾在1994年至1998年期间担任匈牙利共和国第三任总理。霍恩其重
  • 纪尧姆·德·洛必达纪尧姆·弗朗索瓦·安托万,洛必达侯爵(Guillaume François Antoine, Marquis de l'Hôpital,1661年-1704年2月2日,法语发音:.mw-parser-output .IPA{font-family:"Charis SIL","D
  • 关友飞关友飞(1957年-),广西梧州人。中国人民解放军海军少将。曾长期在中国人民解放军海军舰艇部队服役,并曾在中国人民解放军海军大连舰艇学院学习。后任中华人民共和国国防部外事办公