B语言

✍ dations ◷ 2025-11-18 09:49:06 #程序设计语言,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

相关

  • 人口增长率人口自然增长率指一定时期内人口自然增长数(出生人数减死亡人数)与该时期内平均人口数之比,通常以年为单位计算,用千分比来表示,计算公式为:人口自然增长率 = (年内出生人数 - 年内死
  • 埃博拉出血热爆发列表此埃博拉出血热爆发列表叙述了埃博拉出血热的历年出现记录。此病于1976年首次现身,并常在非洲撒哈拉以南的地区造成间歇性流行。目前共有5种病毒被国际病毒分类委员会纳入埃
  • 西南西南英格兰(英语:South West England)是大不列颠及北爱尔兰联合王国英格兰下辖的9个次级行政区之一,也是英国国内最为风景优美且历史悠久的地区之一。西南区境内包含Dartmoor和E
  • 反刍综合征反刍综合症是指经常性的将已经吞咽下去的正常食物吐出或是咀嚼后再咽下的一种进食障碍,过去这种疾病只在儿童身上出现,但如今它在成年人身上出现了上升趋势。
  • 弗雷德里克·格里高利弗雷德里克·德鲁·格里高利(Frederick Drew Gregory,1941年1月7日-),前美国空军上校及美国国家航空航天局的宇航员,执行过STS-51-B、STS-33以及STS-44任务。
  • 詹维·卡浦尔詹维·卡浦尔(英语:Janhvi Kapoor,印地语:जाह्नवी कपूर,1997年3月7日-)是印度女演员,主要出现在宝莱坞电影。她是印度制片人博尼·卡浦尔和印度国宝级女演员诗丽黛玮的女
  • 三藏三藏(梵语:त्रिपिटक,tripiṭaka;巴利语:Tipiṭaka),佛教术语,佛教经典的分类法,即经、律、论三种类别的佛典,包含:经藏(sūtrapiṭaka)、律藏(vinayapiṭaka)、论藏(abhidharmapiṭa
  • 赖碧霞赖碧霞(1932年10月31日-2015年1月18日),本名赖鸾樱,台湾新竹县横山乡人,重要传统艺术客家山歌保存者(即“人间国宝”),考试委员赵丽云之母。出生于竹东横山大山背(今横山乡丰乡村),长女,
  • 赖世凯赖世凯(1983年9月4日-),艺名凯开(英文:Akai),前泼猴贝斯手、 前MP魔幻力量贝斯手兼团长,2009年与嘎嘎、鼓鼓、廷廷、雷堡、前泼猴成员阿翔共组Magic Power乐团(即今日的MP魔幻力量),现
  • 周维寅周维寅(1895年-1949年),字恭甫,号天星,湖南沅江人。国民革命军第十集团军中将参谋长。 1895年生于沅江县三眼塘镇。县立高等小学堂毕业后,相继就读于湖南陆军小学、武昌陆军第二预