B语言

✍ dations ◷ 2025-11-22 15:06:49 #程序设计语言,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

相关

  • 肌纤维肌细胞也称为肌纤维,可以在肌肉组织中见到,这些细胞型态上属于长型且管状,肌肉细胞是从肌肉母细胞发育而来。经过肌肉生成(英语:Myogenesis)后肌细胞会特化成数种型态,包括骨骼肌、
  • 松山松山庄(日语:松山庄/まつやましょう Matsuyama Shō),为1920-1938年间存在之行政区,辖属台北州七星郡。1938年4月1日废庄并入台北市。大致为今日台北市松山区及信义区,少部分位于大
  • 台州片台州话,属于吴语台州片,以黄岩话为代表。在发音和用词、语法等方面和都与现代标准汉语(普通话)有较大差别。但台州话的变化也很多,甚至各个县市之间的发音也有较大差异。 广义上
  • 螺不是生物学上一个分类的名称,一般指腹足纲的水生所有种类,属于贝类软体动物。一般西方语言中不区分水生的螺类和陆生的蜗牛,汉语中螺只指水生种类。具有一个呈螺旋形的“壳”
  • 王羲之次子王凝之,字叔平,妻子为谢道韫。 三子王涣之,生卒不祥。 四子王肃之,字幼恭。 五子王徽之,字子猷。 六子王操之,字子重,曾做过东晋的侍中、尚书、豫章太守。 七子王献之,字子敬,人
  • 信任供给信任供给(英语:Confidence and supply)在一个威斯敏斯特体系下的议会民主国家,少数派政府需要通过信任供给来在下议院行使执政权力。一个信任供应协议是议会内的一个政党或独立
  • 高雄海军航空队高雄海军航空队为大日本帝国海军航空部队之一,为帝国海军第三支以陆基攻击机为部队主力机种的战斗部队,成立于台湾日治时期1938年;参与中国抗日战争、太平洋战争等。1942年10月
  • 雅科夫·扎克雅科夫·扎克(俄语:Яков Зак,转写:Yakov Zak,乌克兰语:Яків Зак;1913年-1976年),男,敖德萨人,犹太裔苏联钢琴演奏家。1913年生于敖德萨,六岁开始弹奏钢琴。在敖德萨音乐学
  • 迭代函数在数学中,迭代函数是在碎形和动力系统中深入研究的对象。迭代函数是重复的与自身复合的函数,这个过程叫做迭代。在集合 X {\displaystyle X
  • 詹路易吉·萨卡罗詹路易吉·萨卡罗(意大利语:Gianluigi Saccaro,1938年12月29日-),意大利男子击剑运动员。他曾获得1960年夏季奥运会男子重剑团体金牌,1964年夏季奥运会男子重剑团体银牌和1968年夏