《C++ 程序设计语言》(TC++PL)第一章:“C++(读作‘斯加加’)这个名字是 Rick Mascitti 于 1983 年夏天起的。这个名字能充分表明 C++ 是由 C 演变而成的这一进化本质;‘++’是 C 的自增运算符。‘C+’这个稍短的名字是个语法错误;它亦已被用作一种不相关的语言的名字。精通 C 的语义的大师认为 C++ 这个名字比不上 ++C。这门语言没有被命名为 D 是因为它是 C 的扩展,而且它并没有试图通过删减 C 的特性来修正 C 存在的一些问题。想了解 C++ 这个名字的另一种解释,可翻阅 [Orwell,1949] 的附录。”
《C++语言的设计和演化》(D&E)第三章:“我采用 C++ 这个名字,因为它比较短,很有含义,而且也不是‘什么什么的 C’这种形式的名字。C 语言中,++ 可以根据上下文读成‘next’、‘successor’或者‘increment’,不过通常还是读成“加加”。C++ 这个名字及其竞争对手 ++C 是产生笑话和双关语的肥沃土壤——几乎所有这些笑话和双关语在 C++ 这个名字被采用之前就已为人们所熟知和品味。C++ 这个名字是 Rick Mascitti 建议的。1983 年 12 月,这个名字第一次被使用——它被写入了 [Stroustrup,1984] 和 [Stroustrup,1984c] 的最终版。
C++ 中‘C’这个字母拥有悠久的历史。显然,它是 Dennis Ritchie 设计的语言的名字。C 的直接祖先是 Ken Thompson 设计的叫做 B 的解释语言,而 B 语言是 BCPL 的后裔。BCPL 是剑桥大学的 Martin Richards 在访问位于另一个剑桥(坎布里奇)的 MIT 时设计和实现的。BCPL 代表 Basic CPL,而 CPL 是一门相当大(就当时而言)而优雅的编程语言的名字,它是剑桥大学和伦敦大学合力开发出来的。在伦敦大学参与进来之前,CPL 中的‘C’代表剑桥。后来,‘C’的正式含义是组合,而它的非正式含义是 Christopher,因为 Christopher Strachey 是主持 CPL 开发的首脑。”
原文地址:http://www.research.att.com/~bs/bs_faq.html#name
本文版权归 蚂蚁的 C/C++ 标准编程 以及 作者 Bjarne Stroustrup 翻译:antigloss 共同所有,转载请注明原作者和出处。谢谢。