B语言

✍ dations ◷ 2025-12-05 12:35:12 #程序设计语言,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

相关

  • 维生素D维他命D也称抗佝偻病维他命,是一类脂溶性维他命,属类固醇化合物。在人类所需的维他命中,维他命D非常特殊,是一种激素的前体,而且人一天只要暴露在阳光下10分钟,人体自身即可合成足
  • 布鲁克林博物馆布鲁克林博物馆(英语:Brooklyn Museum)位于美国纽约布鲁克林区,是一座综合性的艺术、历史博物馆。占地560,000平方英尺(52,000平方米),本博物馆的实际容量是纽约市第三大,大约收藏一
  • 火风暴火灾暴风(英语:Firestorm),又称火风暴或火灾风暴,是大范围火灾本身所创造和维持的风力系统,是严重野火或山火中的一种自然现象。也会用来描述一般的巨型火灾 ,火灾风暴的确定特征必
  • 马克西米利安·安德烈阿斯 (巴登)马克西米利安·安德烈阿斯·弗里德里希·古斯塔夫·恩斯特·奥古斯特·博恩哈德(Maximilian Andreas Friedrich Gustav Ernst August Bernhard,1933年7月3日-),巴登藩侯(Markgraf
  • 乔治·史蒂文斯乔治·史蒂文斯(英语:George Stevens,1904年12月18日-1975年3月8日)是一位美国电影导演、监制、编剧和摄影师。分别凭借1951年的《郎心如铁》和1956年的《巨人》两次获得奥斯卡最
  • 南雄太南雄太(日语:南 雄太/みなみ ゆうた ,1979年9月30日-),日本足球运动员,司职守门员,现效力横滨FC,前日本国家足球队成员。小学时的南雄太在球场上完全没有对手,是小学里的头号前锋。在
  • 桓麟桓麟,字元凤,沛国龙亢人,东汉官员,太常桓荣之曾孙,桓郁之孙,桓酆之子。桓麟年轻时已甚有才干,于汉桓帝时担任议郎,入宫讲学,因言事刚直而触忤内朝人员,被外放为许县县令,不久更因病免职
  • 魔法战队魔法连者 THE MOVIE 地狱魔人的新娘《魔法战队魔法连者 THE MOVIE 地狱魔人的新娘》(原题:魔法戦隊マジレンジャー THE MOVIE インフェルシアの花嫁)。系于日本时间2005年9月3日上映的剧场版电影作品。同时上映的
  • 阿纳托利·谢尔盖耶维奇·马特维延科阿纳托利·谢尔盖耶维奇·马特维延科(乌克兰语:Анатолій Сергійович Матвієнко,1953年3月22日-2020年5月22日),乌克兰政治人物,最高拉达议员。曾任克里
  • 保时捷935保时捷935是由德国高性能汽车生产商保时捷生产的高性能跑车。第一代保时捷935于1976年问世,并被定义为同厂保时捷911的930世代赛车版本,性能及技术指标瞄准国际汽车联盟(FIA)旗