B语言

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

相关

  • 神农本草经《神农本草经》,简称《本经》,是现存最早的中药学专著,作者不详,约成书于秦汉时期。书内记载的药物凡365种,分上品、中品和下品三品。原书早已佚失。南朝陶弘景为《神农本草经》
  • 药物过量药物过量(英语:drug overdose或overdose,简称OD)是指因个人或经他人蓄意、无意或误认下,摄取或服用超过医师指示用药量、或超过建议用药量、或超过常规用药量,而产生中毒或导致死
  • 沃尔顿威廉·西奥多·沃尔顿三世(英语:William Theodore Walton III,1952年11月5日-),绰号红色巨人,为前美国NBA联盟的职业篮球运动员及电视评论员,场上位置为中锋。被普遍认为是联盟历史
  • 可可尼诺国家森林坐标:34°55′N 111°32′W / 34.917°N 111.533°W / 34.917; -111.533可可尼诺国家森林(英语:Coconino National Forest)是美国一座占地1,856 × 103英亩(7,510平方千米)的国家
  • 捷豹XJ捷豹XJ(Jaguar XJ),是英国汽车品牌捷豹自1968年以来销售的一系列大尺寸豪华汽车的名称。自1970年以来,它们一直是捷豹的旗舰车种。原始的车型是最后一代小轿车,由该公司创办人威
  • 洪锡中洪锡中(朝鲜语:홍석중,1941年-),北朝鲜著名作家,是小说家洪命熹的孙子。洪锡中出生于日治时期京城(今韩国首尔),在第二次世界大战中迁徙至北朝鲜,加入了朝鲜人民军海军舰队,并获得了金日
  • 曹玘曹玘,真定府灵寿县(今河北省石家庄市灵寿县)人。北宋大臣,曹彬之子。曹玘官至尚书虞部员外郎。其女为宋仁宗的慈圣光献皇后。景祐元年(1034年)十一月二十二日,曹玘晋升为特进、太傅
  • 段旭明段旭明(1975年12月16日-),中国黑龙江省哈尔滨人,毕业于上海戏剧学院表演系,曾任文工团演员,期间多次获中华人民共和国文化部“群星奖”表演金奖。与台湾女友婚后移居台北。2009年2
  • 索菲亚公主 (英国)英国的索菲亚公主(英语:,1777年11月3日—1848年5月27日),英国国王乔治三世的第五女。由于乔治三世执著于要让女儿们陪在自己身边,索菲亚和其他姐妹们的婚事一直没有被提出来深入讨
  • 无聊外望无聊外望(德文:Zerstreutes Hinausschaun)是卡夫卡的短篇故事之一,收录于1913年出版的《沉思》(Die bertrachtung)中。与《沉思》中其他的短篇故事一样,无聊外望是一篇简短的叙