B语言

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

相关

  • 花生酱花生酱是一种食物,其主要成分是花生。有些食用方法是将其涂在面包上,或是加入酱汁中作为调味料。一般分为幼滑及粗粒两种,粗粒装是在制作好的花生酱中再加入花生颗粒,以增加其口
  • 减重减肥学(bariatrics)是医学的一个分支,目的在探讨肥胖症的起因、预防及治疗。一般简称为减肥、纤体、瘦身或秀身,是指采用人为手段故意降低体重,特别是减少体内的脂肪。减肥的原因
  • MinitelMinitel是通过电话线路访问的Videotex(英语:Videotex)线上服务(英语:Online service),并被认为是万维网出现前世界上最成功的线上服务之一。该服务于1978年在布列塔尼试验性推出,198
  • 鳄科鳄科(学名:Crocodylidae)是鳄目下的一个科,它包括所有一般被称为鳄的动物。但是鳄这个概念在一般生活中的定义不非常确定,它往往也指所有鳄目中的动物,既也包括短吻鳄科和长吻鳄科
  • 葛塔诺·多尼采蒂多米尼科·葛塔诺·玛利亚·多尼采蒂(意大利语:Domenico Gaetano Maria Donizetti,1797年11月29日-1848年4月8日),又译唐尼采蒂,是一位意大利著名的歌剧作曲家。他最著名的代表作,也
  • decltype在C++程序设计语言中,decltype作为操作符(英语:Operator (programming)),用于获取表达式的数据类型。C++11标准引入decltype,主要是为泛型编程而设计,以解决泛型编程中有些类型由模
  • 林巳奈夫林巳奈夫(日语:林 巳奈夫/はやし みなお,1925年5月9日-2006年1月1日),日本考古学家,神奈川县出身,研究领域主要是中国青铜器和玉器。1925年5月9日,林巳奈夫出生于神奈川县藤泽市鹄沼,其
  • 台湾大学共同三松台湾大学共同三松,是位于国立台湾大学共同教学馆前的三株琉球松,属于台大十二景之一。共同教学馆为保护这三棵琉球松,架设了高架平台,并以木栈道连结。因台大十二景票选活动,三棵
  • 陈百潭陈百潭(1956年3月8日-),为台湾的台语歌手、作词人、作曲家,台南市六甲区人。台语词曲创作有《爱拼才会赢》、《爱情一阵风》、《酒国英雄》、《祝福》、《振作》、《我是好男儿》
  • 裘蒂·马格内斯裘蒂‧马格内斯(Jodi Magness,1956年9月19日-)是美国考古学家。马格内斯于1977年在耶路撒冷希伯来大学取得大学学位,后来在宾夕凡尼亚大学取得哲学博士。马格内斯除了在北卡罗莱