B语言

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

相关

  • 教育可视化可视化是指用于创建图形、图像或动画,以便交流沟通讯息的任何技术和方法。在历史上包括洞穴壁画、埃及象形文字等,如今可视化有不断扩大的应用领域,如科学教育、工程、互动多媒
  • 苔藓动物门外肛动物门(Ectoprocta)是动物界的一个门,其下的物种通称苔藓虫(bryozoans)。外肛动物过去常与内肛动物合称为苔藓动物门(学名:Bryozoa),目前所称的苔藓动物已专指外肛动物。目前生存
  • 阿蒙涅姆赫特一世阿蒙涅姆赫特一世或阿曼尼赫特一世(英语:Amenemhat I)(约公元前1991年—约公元前1962年在位)埃及法老。他是第十二王朝的建立者。阿蒙涅姆赫特一世不是王室成员出身,因而十分注
  • 拉托贝大学乐卓博大学(La Trobe University)始建于1967年,是澳大利亚的一所综合型大学。校址坐落于维多利亚州。校总区位于墨尔本市郊的本多拉,另外两大主要校区在维多利亚州的本迪戈和新
  • 苯丙胺 § Contraindications安非他命(英文名称:Amphetamine也称为苯丙胺,为中枢神经刺激剂,用来治疗注意力不足过动症、嗜睡症、和肥胖症。“Amphetamine”一名撷取自alpha‑methylphenethylamine。 安非他
  • 桑德伯格桑德伯格(英语:Sandberg)是位于美国加利福尼亚州洛杉矶县的一个非建制地区。该地的面积和人口皆未知。桑德伯格的座标为34°44′19″N 118°42′20″W / 34.73861°N 118.70556
  • 温家宝被扔鞋事件温家宝被扔鞋事件是2009年2月2日时任中国国务院总理温家宝在英国伦敦剑桥大学被该校德国籍男研究生马丁·杨克扔鞋的事件。当时温家宝正在“瑞德讲坛”发表题为“用发展的眼
  • 佩特科·卡拉维洛夫佩特科·斯托伊切夫·卡拉维洛夫(保加利亚语:Петко Каравелов,1843年3月24日-1903年1月24日),保加利亚自由主义政治家,四次担任首相。卡拉维洛夫生于科普里夫什蒂察(K
  • 南京大屠杀史料集《南京大屠杀史料集》是一套汇集有关南京大屠杀事件的原始资料的多卷本丛书。该丛书由南京大学张宪文教授领衔主编,江苏人民出版社和凤凰出版社负责出版。从2005年开始,《南
  • 三星盖乐世S6三星盖乐世 S6系列是韩国三星电子于2015年3月1日(MWC)和2015年8月13日(IFA前)发布的第六代S系列旗舰级智能手机,是三星盖乐世 S5的后续机型,预装当时最新的Android5.0.1(Lolli