B语言

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

相关

  • 社会工作师在NASW(美国社会工作人员协会)的文献中,指出社会工作(Social Work)是“一种专业活动,以协助个人、团体社区去强化 或恢复能力,以发挥其社会功能,并创造有助于达成其目标的社会条件
  • 岳母岳母,即妻子的母亲,也叫作丈母娘、泰水,粤语称外母。丈母则为父执辈的妻子,可作为岳母、姨母、姑母、结拜兄弟的母亲的称谓。唐玄宗封禅泰山(五岳之首),张说因此提升其女婿郑镒的官
  • 新十大建设新十大建设计划,指2003年11月由时任中华民国总统陈水扁指示、行政院院长游锡堃宣布的国家整体建设计划,以5年时间用5千亿新台币扩大公共建设投资,计划于2005年6月立法院预算审
  • 马来西亚皇家警察马来西亚皇家警察(马来语:Polis Diraja Malaysia;英语:Royal Malaysian Police)是马来西亚的执法及治安单位,工作覆盖范围包括交通管制、犯罪调查以及镇暴等,一般的调查工作由警长
  • 浊圆唇软颚近音浊圆唇软颚近音(英语:voiced labio-velar approximant)是一个辅音。在英语中用音素/w/表示。。浊圆唇软颚近音在国际音标中以符号⟨w⟩表示,在X-SAMPA音标中以⟨w⟩表示。在多数
  • 伍根华伍根华(1903年10月3日-1992年9月18日),字德仁。广东省台山县海晏区那马冈村人。民国39年(1950年)在广州市选区递补当选第一届立法委员
  • 弗莱德·K·舍费尔弗莱德·K·舍费尔(Fred K. Schaefer,1904年7月7日-1953年6月6日),是一名著名的地理学家,他也是计量革命(英语:quantitative revolution)的先驱者之一。舍费尔出生于德国柏林的一个工
  • 蚁垤蚁垤,又译跋弥(梵文: वाल्मीकि Vālmīki)是一位古印度诗人。相传是《罗摩衍那》的作者,其身份不详,有很多传说,有人说是语法学家,或古代仙人。相传蚁垤出身婆罗门家庭,因静
  • 相泽舞衣相泽舞衣(日语:相澤 舞衣,1980年9月10日-)是日本足球运动员,日本国家女子足球队成员。在1999年11月12日,她代表日本国家女子足球队出赛,在对战尼泊尔的比赛中首次​​亮相。从1999年
  • 辛瑟峰坐标:47°18′12″N 9°50′5″E / 47.30333°N 9.83472°E / 47.30333; 9.83472辛瑟峰(德语:Sünser Spitze),是奥地利的山峰,位于该国西部,由福拉尔贝格州负责管辖,属于布雷根茨森