B语言

✍ dations ◷ 2025-09-17 18:48:13 #程序设计语言,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

相关

  • 斯佩曼汉斯·斯佩曼(德语:Hans Spemann,1869年6月27日-1941年9月9日)是一位德国生物学家,动物胚胎“组织者”的发现者。斯佩曼早年利用婴儿头发进行蝾螈卵的结扎实验,证明早期胚胎的各个
  • 树状图树状结构(英语:Tree structure),又译树形结构,或称树状图(tree diagram)是一种将层次结构式的构造性质,以图象方式表现出来的方法。它的名称来自于以树的象征来表现出构造之间的关系
  • 埃米略·列多埃米略·列多·伊尼戈(西班牙语:Emilio Lledó Íñigo,1927年11月5日-)是西班牙哲学家和西班牙皇家语言学院院士。他曾作为哲学教授,活跃于西班牙拉古纳大学、巴塞罗那大学和国立
  • 电子爱沙尼亚电子爱沙尼亚(英语:e-Estonia)是爱沙尼亚政府通过电子解决方案促进公民与国家互动的一项运动。在这一举措下创建的电子服务包括网络投票、电子税务委员会、电子商务、电子银行
  • 伊文伊文(1916年-1992年),男,浙江余姚人,中华人民共和国军事人物,中国人民解放军少将,曾任中国人民解放军总后勤部副部长。
  • 雷尼贡塔雷尼贡塔(Renigunta),是印度安得拉邦Chittoor县的一个城镇。总人口23852(2001年)。该地2001年总人口23852人,其中男性11992人,女性11860人;0—6岁人口2537人,其中男1263人,女1274人;识
  • 常伯夫常伯夫(?-?),辽西郡肥如县(今河北省迁安市)人,祖籍河内郡温县(今河南省焦作市温县),常太后的堂兄弟,北魏官员。太安初年,常伯夫官至散骑常侍、选部尚书。和平二年,魏文成帝拓跋濬南巡,从定州
  • 佐渡川准佐渡川准(日语:佐渡川 準,约1979年-2013年8月13日),日本男性漫画家。本名:川人睦(かわひと むつみ)。出身于茨城县北相马郡利根町。中央学院大学(日语:中央学院大学 (日本))毕业。他的作
  • 待避待避是一个铁路用语,指两列列车以同一个方向,在一个设置转辙器的车站,利用站内路线进行列车行驶顺序的调整。此动作类似汽车进行超车动作,差别在于列车必须停靠,因此与列车交会略
  • News JAPANNews JAPAN(日语:ニュースJAPAN)是日本富士电视台及其联播网(FNN)曾播出的周一至周五的深夜新闻节目,于1994年4月1日起接替《FNN NEWSCOM》节目播出。在播出之初是体育新闻节目(原