B语言

✍ dations ◷ 2025-11-28 19:27:50 #程序设计语言,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

相关

  • 大陆洲,或大洲,指地球上的大块陆地地区,人类将现今的地球分为亚洲(全称亚细亚洲)、欧洲(全称欧罗巴洲)、非洲(全称阿非利加洲)、大洋洲、北美洲(全称北亚美利加洲)、南美洲 (全称南亚美利加
  • 鹳科(学名:Ciconiidae)在鸟类全基因组测序分类系统中是鸟纲鹳形目(Ciconiiformes)的唯一一个科。在西方又俗称送子鸟,因为在当地童话中,鹳常会带来新生儿。鹳形目在2014年的鸟类分
  • 松野鹤平松野鹤平(1883年12月22日-1962年10月18日),日本参议院前议长。1883年12月22日生于熊本县。城北学馆毕业后曾一度经商。1920年当选众议院议员,属政友会。战前历任犬养毅内阁内务省
  • 呆毛呆毛、笨毛、笨蛋毛或阿呆毛(アホ毛)是日本动漫画人物的特征之一,是指头上多出的一撮(或多撮)突出翘起的头发。早年来源自1970年代〜1980年代当时存在的美容用语,目前仍不确定最早
  • 朱塞佩·贝尔戈米朱塞佩·贝尔戈米(Giuseppe Bergomi,1963年12月22日-)是一位意大利前足球员,意大利足球传奇后卫之一。曾效力意甲球会国际米兰。贝尔戈米早在17岁时加盟国际米兰成为正选球员,在后
  • 牛津剑桥姐妹学院列表牛津剑桥姐妹学院列表牛津大学和剑桥大学的大多数组成学院都互相结成姐妹学院。 这种关系的发展程度依学院而异,不过通常包括有权在姐妹学院进餐、有权预定住宿、在JCR之间举
  • 欧阳澈欧阳澈(1091年-1127年)字德明,宋朝江南西路抚州崇仁县青云(今江西崇仁马鞍乡)栎油人,因直言进谏,被宋高宗斩杀,后来高宗后悔,又追赠为秘书阁修撰。终生布衣,喜谈时事。靖康元年(1126年)上
  • 谢沛恩谢沛恩(1991年3月2日-),台湾女演员与女歌手。因拍摄《爱的生存之道》与隋棠而成为好友,是哥哥Tony与大嫂隋棠的媒人。其母为赖佩霞,生父吕向荣,继父儿子(哥哥)Tony谢,大嫂隋棠。其父
  • 罗文彬罗文彬(1845年-1903年),字质安,别置植庵,号香草园主人。贵州贵阳人。道光二十五年(1845年)生于贵阳田家巷。同治九年(1870年)中举人,次年成进士。授官云南补用道、通议大夫。篆刻为贵州
  • 白井悠介白井 悠介(1986年1月18日 - )是日本男性声优。出身于长野县。隶属于EARLY WING。AMUSEMENT MEDIA综合学院声优学科毕业。兴趣及专长是飞镖、足球和保龄球,以前在保龄球馆做过兼