B语言

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

相关

  • 循环心境障碍循环性情感症(Cyclothymia)是情感障碍之一、躁郁症的一种形式。在极性病谱中有定义此症。具体而言,此疾患属于较轻微形式的第二型双极性疾患,伴随着时常在欢欣鼓舞与低落沮丧之
  • 现代医学人体解剖学 - 人体生理学 组织学 - 胚胎学 人体寄生虫学 - 免疫学 病理学 - 病理生理学 细胞学 - 营养学 流行病学 - 药理学 - 毒理学医学是以诊断、治疗和预防生理和心理
  • MBN每日广播(韩语:매일방송,英语:Maeil Broadcasting Network),简称MBN,前身为韩国一条24小时播送的新闻、财经频道,时称每日经济TV(매일경제TV),该期间也有DMB电台频道。从2011年12月1
  • 米哈伊尔·瓦西里耶维奇·罗蒙诺索夫米哈伊尔·瓦西里耶维奇·罗蒙诺索夫(俄语:Михаи́л Васи́льевич Ломоно́сов;1711年11月19日-1765年4月15日),俄国化学家、哲学家、诗人,俄国自然科学
  • Stenton, Frank弗兰克·梅利·斯坦顿爵士(Sir Frank Merry Stenton,1880年5月17日-1967年9月15日) 是一位研究盎格鲁-撒克逊英格兰的英国历史学家,1937至1945年间任皇家历史学会会长。 是《牛
  • 氧化银氧化银(化学式:Ag2O)是对光敏感的棕黑色粉末;加热到100°C时开始分解,放出氧气及银 ,300°C时会完全分解;微溶于水,但在硝酸、氨水及氰化钾、硫代硫酸钠等溶液中极易分解。用于制取
  • 北陆铁道北陆铁道株式会社(北陆铁道)是一家总部位于石川县金泽市的中小型民营铁路公司,主要在石川县经营铁路和公共汽车 (包括高速巴士和观光巴士)。现时北陆铁道经营两条客运路线。北
  • 拜占庭-萨珊战争 (602年-628年)罗马-波斯战争拜占庭-波斯战争602年-628年拜占庭-萨珊战争是发生于拜占庭帝国与波斯萨珊王朝之间的一次战争,为罗马-波斯战争中的最后一场,也是最具毁灭性的一场大规模战争。在结束
  • 刃田缀色刄田缀色(Toshiki Hata,1976年10月5日-)本名畑利树,出生于日本岛根县,东京事变鼓手。
  • Kalman–Yakubovich–Popov引理Kalman–Yakubovich–Popov引理(Kalman–Yakubovich–Popov lemma)是系统分析(英语:system analysis)及控制理论的结果,其中提到:给定一数 γ >