B语言

✍ dations ◷ 2025-11-30 05:05:20 #程序设计语言,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

相关

  • 四氟硼酸二茂铁四氟硼酸二茂铁是一种有机金属化合物,化学式为BF4。这种盐由+阳离子和氟硼酸根阴离子(BF4-)组成。性质类似的六氟磷酸盐也是一种受欢迎的试剂。阳离子往往缩写成Fc+或(Cp2Fe)+
  • 把脉切诊,包括脉诊和按诊两部分,是医生运用双手对病人的一定部位进行触、摸、按压,从而了解疾病情况的方法。脉诊是按脉搏;按诊是对病人的肌肤、手足、脘腹及其病变部位的触摸按压,以
  • 睿宗朝鲜睿宗(朝鲜语:조선 예종/朝鮮 睿宗 Joseon Yejong;1450年-1469年12月31日)是李氏朝鲜的第8代君主,1468年至1469年在位。名李晄(朝鲜语:이황/李晄 Yi Gwang),庙号睿宗,谥号襄悼钦文圣
  • 无毛猫斯芬克斯猫(Sphynx)又称加拿大无毛猫。这种猫是由于基因突变而产生的品种。体重3.5到7公斤,肌肉发达,毛发稀疏,皮肤皱褶似羚羊皮。头部棱角分明。微呈三角型。眼大呈柠檬状,多数呈
  • 威廉·维克里威廉·斯宾塞·维克里(William Spencer Vickrey,1914年6月21日-1996年10月11日),加拿大经济学家、诺贝尔奖得主。维克里与詹姆斯·莫理斯一起,以他们对于不对称信息条件下的经济激
  • 左翼国际组织列表已消亡 已放弃共产主义意识形态 已消亡 已放弃共产主义意识形态 已消亡 已放弃共产主义意识形态 已消亡 已消亡 已放弃共产主义意识形态 这是一个左翼国际组织(包括社
  • 东方站 (南极)东方站(俄语:Станция Восток),是俄罗斯位于南极大陆内陆伊丽莎白公主地的一个南极科学考察站,在南磁极附近。该站于1957年由苏联建立,位于南极高原内部,以记录到地球
  • 地理工程学地理工程学 ( Geoengineering )是运用工程手段解决现时地球问题的一门新兴学科。第一类是将空气中的二氧化碳脱除并将其储存或转化为燃料(学名为二氧化碳脱除),如,将铁化合物倒
  • 甲酸铜甲酸铜是铜(II)的甲酸盐,化学式为Cu(HCOO)2。可以以无水物、二水或四水合物的形式存在。也能和吡啶、尿素等形成加合物。甲酸铜可由甲酸和碱式碳酸铜反应得到,产物的形貌、颜
  • 安德烈·德米特里耶夫安德烈·德米特里耶夫(白俄罗斯语:Андрэй Уладзіміравіч Дзмітрыеў 1981年5月12日-))白俄罗斯社会活动家、政治家,2020年白俄罗斯总统选举候选人之