B语言

✍ dations ◷ 2025-12-10 22:07:18 #程序设计语言,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

相关

  • 蔷薇类植物蔷薇类植物是APG 分类法中的一个具有亲缘关系的植物类群,和菊类一起组成真双子叶植物的主要部分。蔷薇类基本包括克朗奎斯特分类法中金缕梅亚纲和蔷薇亚纲中的种类,还有五桠果
  • 台湾日治时期鸦片政策台湾日治时期鸦片政策是台湾日治时期为有效管理吸鸦片人口所采行的政策。首任台湾总督桦山资纪、后藤新平等人认为,渐进式禁绝鸦片的可行性比直接禁绝高许多。在日治初期,鸦片
  • 楼外楼楼外楼,位于中国浙江省杭州市西湖孤山路30号,是杭州市区最有特色的传统菜馆之一。该菜馆紧邻西湖,与中山公园、西泠印社相邻。相传创建于清朝道光二十八年(1848年)。楼外楼被原国
  • 法国阿尔卑斯山法国阿尔卑斯山(French Alps)是阿尔卑斯山脉的一部分,位于法国罗纳-阿尔卑斯大区和普罗旺斯-阿尔卑斯-蔚蓝海岸大区。法国阿尔卑斯山横跨瑞士和意大利。4,808米高的勃朗峰是阿
  • 杜香国杜香国(1894年3月8日-1946年),大甲街人,杜清长子。幼习汉学,造诣颇深。大甲公学校及国语学校国语部毕业后,回乡任教。1913年,转任台湾证券株式会社专务。1928年任大甲工商会会长,1931
  • 5 (专辑)《5》是法国著名歌手艾莉婕的第五张录音室专辑。原定于2012年发行,最终在2013年3月25日由索尼音乐灌制发行。该专辑的名字和封面是在2013年1月3日的明星学院揭晓的。而本专辑
  • 阿利斯泰尔·麦克林阿利斯泰尔·斯图尔特·麦克林(英语:Alistair Stuart MacLean,苏格兰盖尔语:,1922年4月21日-1987年2月2日)是一名苏格兰小说家,他1922年生于英国苏格兰,在家中四个孩子中排行老三,他有
  • 各有少年时《各有少年时》(英语:,原名为)是一部2016年美国青春喜剧电影,理查德·林克莱特编剧并执导,布莱克·詹纳、Ryan Guzman、泰勒·霍奇林、Wyatt Russell和佐伊·达奇主演。Annapurna
  • 李恩良李恩良 (1912年-2008年7月28日)是一位中国土木工程师和教育家。浙江大学副校长,浙江工业大学校长。1912年出生于广东新宁,1937年毕业于之江大学土木系,1939年毕业于密歇根大学理
  • 密阳 (电影)《密阳》(韩语:밀양,英语:),是一部2007年上映的韩国电影,由韩国导演李沧东编剧及导演 ,故事改编自李清俊短篇故事,片名来自密阳市。《密阳》在2007年戛纳电影节上首映,全道嬿获最佳女