C和C++中的C是什么意思?

3

请告诉我在C编程和C++编程中,这个C是用来做什么的?我很认真,因为这个问题曾经在我的面试中被问到。


3
我希望您能在维基百科页面上找到这个信息。 - David Heffernan
虽然在某些方面这是一个愚蠢的面试问题,但当你思考它时,我想这实际上是一种奇怪有效的筛选人才的方法 - 那些了解编程语言历史的人通常也是关心编码的人。对某件事情具有高度兴趣通常会使你做得更好。 - Stuart Golodetz
它代表"糟糕的面试官"。 - R. Martinho Fernandes
3个回答

11

没有任何内容。它只是B的继承者,B是BCPL的精简版本。


BCPL 在某处是不是有涉及到。 - KarlP
也许 "C" 之所以跟在 "BCPL" 中的 "B" 后面是因为它是 B 的后继?那么 C 的后继需要被称为 "P" 吗? - Johannes Schaub - litb

7
"C++"中的"C"有着悠久的历史。自然而然,它是Dennis Ritchie设计的语言的名称。C的直接祖先是由Ken Thompson设计的BCPL B类的解释性后代。BCPL是由剑桥大学的Martin Richards在访问MIT时实现的,再次追溯到Basic CPL,其中CPL是由剑桥和伦敦的大学联合开发的一个相当大(对于当时来说)且优雅的语言。
在伦敦人加入该项目之前,“C”表示“剑桥”。后来,“C”正式表示“组合”。非正式地,“C”代表“Christopher”,因为Christopher Strachey是CPL背后的主要力量。[Bjarne Stroustrup,《C++设计与演化》,第64页]

5

s/for/of/; /语法纳粹 (+1) - Billy ONeal
@Bill ONeal,@sje397,英语不是我的母语,所以请随意编辑我的帖子并纠正您发现的任何错误 :-) - Darin Dimitrov
2
@Darin:谢谢 剪切粘贴 - Billy ONeal
@Billy, sje397:"那就是无稽之谈,我不会容忍这样的事情发生。" - 丘吉尔 / 虽然,如果我们真的要走这条路,能否有人至少修复一下那个长句? - Fred Nurk
@Fred:缺少逗号不等于跑题。跑题是指使用连词连接三个或更多从句,例如:“我去了商店,我去了公园,我看着小鸟在周围飞来飞去,然后我上了公交车回家。” - Billy ONeal
显示剩余8条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接