B语言

✍ dations ◷ 2025-10-22 14:15:24 #程序设计语言,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

相关

  • 京山县京山市是湖北省直辖、荆门市代管的县级市 ,素有“鄂中绿宝石”之称 ,地处湖北省中部,大洪山南麓,江汉平原北端,东临安陆市、应城市,西接钟祥市,南连天门市、沙洋县,北倚随州市。京山
  • 伊里奥特弗六世伊里奥特弗六世,又译因提夫六世。是埃及第十七王朝的一位国王,他在位期间正值第二中间期,当时埃及有第十七王朝和埃及第十五王朝共存。
  • 凯莉·穆里根凯丽·汉娜·穆里根(英语:Carey Hannah Mulligan,1985年5月28日-),英国女演员。2005年她在处女作《傲慢与偏见》中饰演凯蒂·贝内特,随后接演了数部电视剧,2009年首度担纲主演《成长
  • abbr class=abbr title=R48: 长期接触严重危害健康R48/abbr警示性质标准词(英语:Risk Phrases,简写:R-phrases)是于《欧联指导标准67/548/EEC 附录III: 有关危险物品与其储备的特殊风险性质》里定义。该列表被集中并再出版于指导标准2001/
  • 欧盟运作条约本文是 欧洲联盟的政治与政府 系列条目之一欧洲联盟诸条约(英语:Treaties of the European Union)为一系列于欧盟成员国间所缔结的国际条约,这些条约为欧盟中具有如同宪法地位的
  • 埃及第二十六王朝第 八第 十埃及第二十六王朝,或称塞易斯王朝,是最后一个埃及本土王朝。亚述人入侵埃及之后,把埃及交给了普萨美提克一世统治,在亚述发生战乱时,他于是就把他对亚述的关系消除,雇佣
  • 富山县第1区富山县第1区是日本众议院的选区,始于1994年。北海道 13 | 山形县 4 | 静冈县 9 | 岛根县 3 | 大分县 4福井县 3 | 山梨县 3 | 德岛县 3 | 高知县 3 | 佐贺县 3青森县 4 | 岩
  • 千年血后《千年血后》(英语:)是一套1983年的英国恐怖片,由托尼·斯科特执导,凯瑟琳·德纳芙、大卫·鲍伊及苏珊·莎兰登等主演。内容改编自知名恐怖小说家惠特里·史崔伯的同名小说,描述一
  • Stigler名字由来法则斯蒂格勒定律(英语: Stigler's law),又称名字命名法则。是芝加哥大学一位很有幽默感的统计学家史蒂芬·史蒂格勒提出的一定律,最简单的说法是“没有科学的发现是因其原有发现者
  • 开漫-啦!《开漫-啦!》第1本漫画封面《开漫-啦!》是玉岡かがり作画、泰负责角色原案的日本四格漫画作品。于2011年3月12日至2013年6月12日发表于EARTH STAR Entertainment雑志《Comic Ear