B语言

✍ dations ◷ 2025-11-25 21:17:54 #程序设计语言,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

相关

  • 酒槽鼻酒糟鼻(Rosacea,又称玫瑰痤疮)是一种以脸部红斑 和丘疹(有时)为特点的慢性皮肤病。酒糟鼻在所有年龄层都可能发病并且分为四种类型,其中三种患及皮肤,而第四种患及眼睛。疾病若得不
  • 149<< 140141142143144145146147148149>> 149是148与150之间的自然数。
  • 划界问题划界问题(英语:demarcation problem)是科学哲学中的重要问题,研究如何区分科学与非科学(包括伪科学、形而上学以及文学、艺术、信仰等其他非科学)的划界标准。卡尔·波普尔称其为
  • 图迈瓦拉卡区图迈瓦拉卡区(西班牙语:Distrito de Tumay Huaraca),是秘鲁的一个区,位于该国南部阿普里马克大区的安达韦拉斯省,始建于1964年12月29日,面积446.7平方公里,海拔高度3,369米,2005年人
  • 王一鹗王一鹗(1534年-1591年),字子荐,号舂陵,直隶曲周县(今河北省曲周县)城东街人,明朝政治人物。同进士出身。初姓杨。嘉靖三十二年(1553年)癸丑科进士。次年,授南京刑部主事。嘉靖四十年(1561
  • 平衡树平衡树是计算机科学中的一类数据结构,为改进的二叉查找树。一般的二叉查找树的查询复杂度取决于目标结点到树根的距离(即深度),因此当结点的深度普遍较大时,查询的均摊复杂度会上
  • 唐仲冕《清代学者象传》第一集之唐仲冕像唐仲冕(1753年-1827年),字六枳,号陶山居士,湖南省善化县人,少时客居肥城县(今肥城市)涧北村。清朝官员、学者,官至陕西布政使。唐仲冕为乾隆五十八年
  • 玉带凤蝶共有22个亚种,详阅正文。玉带凤蝶(学名:,英文俗名:Common Mormon,别名:白带凤蝶、.mw-parser-output ruby.zy{text-align:justify;text-justify:none}.mw-parser-output ruby.zy>rp
  • 乌克瓦乌克瓦(Ukwa),是印度中央邦Balaghat县的一个城镇。总人口7108(2001年)。该地2001年总人口7108人,其中男性3542人,女性3566人;0—6岁人口1008人,其中男527人,女481人;识字率71.58%,其中男
  • 罗曼·卡察诺夫罗曼·卡察诺夫(俄语:Роман Абелевич Качанов,1921年-1993年)是一位俄罗斯动画导演,为俄罗斯定格动画奠基人之一。《小小车布历险记》与 《第三星球的秘密》(