B语言

✍ dations ◷ 2025-08-03 02:00:22 #程序设计语言,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

相关

  • 桑特堡战役桑特堡战役是南北战争中一场于1861年4月12日至13日发生在南卡罗来纳州查尔斯顿港的萨姆特堡,全无伤亡且不太重要的战役,但正因为此役才令林肯决定向南方宣战,南北战争因此爆发
  • CA-125· Golgi lumen · plasma membrane · integral to membrane · O-glycan processing · post-translational protein modification CA-125(癌抗原-125或糖链抗原-125,
  • 地龟地龟(学名:;英文:),亦名黑胸叶龟、长尾山龟、十二棱龟、金龟,地龟科地龟属,半水栖龟,主要分布于越南和中国之广西、广东、湖南、海南等地。摄氏温度介于18℃~28℃之山区丛林、小溪及山
  • 乔治·塞尔乔治·塞尔(György Széll,1897年6月7日-1970年7月30日)是一位美国籍的匈牙利指挥家。1897年塞尔生于布达佩斯。很早就开始了其音乐生涯,在1908年,11岁的他就以钢琴家的身份登台
  • 关龟治关 龟治(平假名:せき かめはる、1886年(明治19年)11月3日 - 1969年(昭和44年)4月5日)为日本陆军军人。最终阶级为陆军中将。兵库县出身。就读过柏原中学校。1907年(明治40年)5月、陆
  • 单镜头反光相机单镜头反光相机(Single Lens Reflex Camera,简称:SLR camera)又称作单反相机(大陆及港澳地区)或单眼相机(台湾),是一种相机的设计型式,其使用一块放置在镜头与胶片间的镜子把来自镜头
  • 伽罗瓦群伽罗瓦群(法语:Groupe de Galois)是抽象代数中域论的概念,表示与某个类型的域扩张相伴的群,是伽罗瓦理论的基础概念。域扩张源于多项式。通过伽罗瓦群研究域扩张以及多项式的理论
  • 台湾文艺 (台湾文艺社)台湾文艺由“台湾文艺社”发行的文艺杂志,明治35年(1902年)创刊。使用“全国图书书目资讯网”查询,到2011年10月11日为止,国立中央图书馆台湾分馆收藏这种杂志。该杂志已被中央图
  • 刁培德刁培德(1942年-),男,四川江津人,中华人民共和国政治人物。1964年毕业于北京师范大学,历任《红旗》杂志社编辑部编辑,中国科学院《自然辩证法通讯》杂志编辑,学苑出版社副总编辑。1985
  • 伊格纳茨·冯·塞塞沃维奇伊格纳茨·冯·塞塞沃维奇(波兰语:Ignaz von Szyszylowicz, Ignacy Szyszyłowicz,1857年7月30日-1910年2月17日),波兰植物学家,在恩格勒和卡尔·安东·尤金·普兰托合著的《植物自