B语言

✍ dations ◷ 2025-11-27 12:42:55 #程序设计语言,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

相关

  • 大员“大员”又称“台员”是一个古地名,原指台南市安平区“台江内海”。荷兰时期乃指今日之安平区,当时也称作“一鲲鯓”。台湾史学者翁佳音认为,这是从汉人对台江内海的称呼“大湾
  • 国防高级研究计划局国防先进研究计划署(英语:Defense Advanced Research Projects Agency,缩写:DARPA),前称先进研究计划署(英语:Advanced Research Projects Agency,缩写:ARPA),是美国国防部负责研发军用
  • 马修·艾利克森马修·艾利克森(Marshall Eriksen)是美国情景喜剧剧集《老爸老妈的浪漫史》里的一个角色。由Jason Segel饰演。  马修是一个天真,乐天派,好相处的人。出生于美国北部的明尼
  • Kill This Love (歌曲) 除特别注明外,本文所有时间均以东九区时间(UTC+9)为准。《Kill This Love》是韩国女子音乐组合BLACKPINK的歌曲,收录于她们的第二张同名迷你专辑中,作为专辑的首发主打单曲由Ge
  • 威廉·斯皮尔斯·布鲁斯威廉·斯皮尔斯·布鲁斯(英语:William Speirs Bruce,1867年8月1日-1921年10月28日,FRSE)是苏格兰博物学家、海洋学家、极地探险家及科学家,领导了1902年至1904年的苏格兰国家南极远
  • 魏村镇 (保定市)魏村镇,是中华人民共和国河北省保定市清苑区下辖的一个乡镇级行政单位。魏村镇下辖以下地区:魏村东街村、魏村西街村、魏村南街村、魏村北街村、王罗候村、马罗候村、玉皇庄村
  • 校验码系统校验码系统是产生校验码并校验包括校验码在内的字符串的一套规则。它可以防止在抄录和键入字符串时产生的错误。最后,100+校验码值要与1(mod 11)同余,所以校验码为0,整个受保护字
  • 杨抡 (乾隆进士)杨抡,字方叔,号莲趺。清代常州府金匮县(今属无锡市)人。杨潮观之子。雍正十一年(1733年)邑庠生。乾隆三十九年(1774年)举人,乾隆四十三年(1778年)进士。官浙江天台县知县。无子,以杨芳灿
  • 川合千春川合千春(日语:かわい ちはる、1973年4月22日-)是出身于日本北海道函馆市的演员及配音员。目前隶属于Office Walker。
  • Double Casting《Double Casting》(朝鲜语:더블 캐스팅 )为韩国tvN推出的综艺节目,是让音乐剧的Ensemble,即配角或群戏演员,成为主角的选秀节目。节目由申成禄主持,Michael K. Lee(朝鲜语:마이클_리