B语言

✍ dations ◷ 2025-11-14 19:54:51 #程序设计语言,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

相关

  • 卫星影像卫星影像,又称卫星图(Satellite imagery)、卫星地图、卫星图像,是指搭载在人造卫星上的摄影设备拍摄的地球或其它星球的地图式照片。在战争导航,地理行业有较广泛的应用。其中Goo
  • 茴香茴香(学名:Foeniculum vulgare,英语:Fennel),也被称为小茴香、甜茴香。为伞形科茴香属的开花植物种。原产于地中海沿岸与东南亚的原生种,但目前已广泛被种植在世界许多地方,特别是在
  • 木卫三木卫三又称为“盖尼米德”(Ganymede,.mw-parser-output .Polytonic{font-family:"SBL BibLit","SBL Greek","EB Garamond","EB Garamond 12","Foulis Greek",Cardo,"Gentium P
  • 陈力俊陈力俊(1946年08月13日-),台湾材料科学家、教育家、中央研究院院士,曾任国立清华大学校长。陈力俊出生于1946年8月13日,浙江浦江人,三岁随母亲自中国大陆撤退至台湾,并与担任将军的
  • 加布里埃尔·伯恩加布里埃尔·詹姆斯·伯恩(Gabriel James Byrne,1950年5月12日-),爱尔兰男演员。伯恩1950年5月12日生于爱尔兰首都都柏林,并在此长大。在都柏林大学上学时主修考古和语言学,毕业后
  • 中央新影集团中央新闻纪录电影制片厂(集团),简称中央新影集团,2010年由中央新闻纪录电影制片厂和北京科学教育电影制片厂等企业组建而成。现旗下有新影厂、科影厂、新影时光、新影世纪、科影
  • 1998年美国大使馆爆炸案1998年美国大使馆爆炸案是指1998年8月7日,美国驻东非坦桑尼亚首都达累斯萨拉姆的大使馆(英语:Embassy of the United States, Dar es Salaam)和肯尼亚首都内罗毕的大使馆(英语:Emb
  • 四川大学华西药学院四川大学华西药学院(West China School of Pharmacy, Sichuan University),前身为华西医科大学药学院,系四川大学下辖的一个二级学院。其历史可追溯到加拿大人米玉士博士(E.N.Me
  • 茶谱 (朱权)《茶谱》由朱权著于明正统四年(1440年)。朱权是明太祖朱元璋第十七子,号丹丘先生。朱权在《茶谱》中首次提出不将茶叶压成茶并,也不加香料,以保存茶的真香的饮请茶法,自成一家,从而
  • 硬纸盒探案《硬纸盒探案》是柯南·道尔所著的福尔摩斯探案的56个短篇故事之一,收录于《最后致意》。苏珊·库辛(Susan Cushing)小姐独居于偏僻地区,突然收到一盒装有两只人类耳朵的盒子,警