B语言

✍ dations ◷ 2025-12-03 02:29:38 #程序设计语言,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

相关

  • 苏门达腊猩猩 (iP. abelii)苏门达腊猩猩(学名:Pongo abelii)是更为稀有且体型较小的红猩猩,生活在印度尼西亚的苏门达腊,是当地的特有种。雄性苏门达腊猩猩可以长到4.6呎高及200磅重;雌性的体型更小,平均只有
  • 索诺拉州索诺拉州 (西班牙语:Sonora)是墨西哥三十一个州之一,西临加利福尼亚湾,北邻美国新墨西哥州和亚利桑那州,西北隔科罗拉多河与下加利福尼亚半岛分开。首府埃莫西约,下分72市。蒂布龙
  • 贵阳话贵阳话(本地发音:kueɪ˨˦ iɑŋ˨˩ xua˨˦),指贵州省贵阳市的汉语方言。由于贵阳话新派变化较大,撮口呼完好,实际上应视为川黔片成渝小片的方言,因此本文介绍的贵阳话只指老贵
  • 克卢萨哈奇河克卢萨哈奇河(Caloosahatchee River)是位于佛罗里达州美国墨西哥湾沿岸地区的一条河流,长约67英里(108千米)。它灌溉着麦尔兹堡和佛罗里达大沼泽这几片地区,并且为奥基乔比水道和
  • 冯溥冯溥(1609年-1692年),字孔博,号易斋,山东青州府益都县(今临朐县)人。明末清初政治人物。冯溥生于明万历三十七年(1609年),清顺治四年(1647年)进士。选庶吉士,散馆授编修,累迁秘书院侍读学士
  • 昆池岩《昆池岩》(朝鲜语:곤지암/昆池岩  */?;英语:Gonjiam: Haunted Asylum)是2018年上映的韩国恐怖电影,由郑凡植执导,以拾得录像的手法拍摄。此电影实际拍摄场景为釜山的旧废校海事高
  • 佛教混合梵文佛教混合梵文(英语:Buddhist Hybrid Sanskrit,缩写为BHS),也被称为佛教梵文、混合梵文,现代语言学者,对于佛教经典中使用的梵文所做的分类,属于中古印度-雅利安语的分支。它大致上类
  • 李则芬李则芬(1909年-2004年),字虞夫,广东兴宁人。黄埔军校第五期、陆军大学特别班第五期毕业,历任军委会总务处处长,陆军大学兵学教官,第五师副师长、师长,第五军副军长,整编第93旅旅长。后
  • 艾拉·朗夫艾拉·朗夫(Ella Rumpf 1995年2月4日-)是一位瑞士女演员,以出演《肉狱》出名。她出生于巴黎,在瑞士苏黎世长大,父亲是一名精神治疗医师,母亲是一名教师。她14岁的时候就开始登台表
  • 李·阿迪李·阿迪(Lee Addy,1990年7月7日出生于阿克拉)是一位加纳职业足球运动员,擅长打后卫位置,目前效力于克罗地亚甲组的萨格勒布迪纳摩,同时也是加纳国家足球队的成员。李·阿迪的职业