C系列语言的名称

时间:2009-07-18 02:45:21

标签: c programming-languages

为什么C语言称为“C”? C代表“编译器”吗?

另外,为什么C ++有两个优点?是因为它是C的第二个版本吗?那么C#怎么样,#代表四个加号(++++)?未来是否会有其他东西,比如C~或C *?

5 个答案:

答案 0 :(得分:7)

这些语言以其前身语言命名

C是B的接班人。

C ++表示在C

中“将C递增1”

C#(锐利,不是英镑)意味着高于C的半音(来自音乐)

答案 1 :(得分:6)

this page of programming language name origins。请注意,C,C ++和C#等不同的名称是由不同的人随着时间推移组成的,所以谁能说出将来会选择什么?

答案 2 :(得分:3)

C ++不是C的第二个版本.C ++试图添加类,模板和其他一些东西。

来自维基百科的关于C ++命名的引用:

  

据Stroustrup说:“这个名字   表示的进化性质   来自C“的变化。[5]在C ++期间   发展期间,语言有了   被称为“新C”,然后是“C   与类“。最终的名字是   归功于Rick Mascitti(1983年中)   并于1983年12月首次使用。   当Mascitti受到质疑时   1992年非正式地命名,   他表示这是在一个   诙谐的精神。它起源于   C的“++”运算符(递增   变量的值)和常见的   命名使用“+”的约定   表示增强的计算机程序。   没有一种叫做“C plus”的语言。   ABCL / c +是早先的名字,   不相关的编程语言。

答案 3 :(得分:3)

曾几何时,有一种叫做BCPL的语言。 BCPL生B,它产生C. C生成C ++,一种渐进的改进。 C#与C ++或C语言很不一样,可能是语法的基础知识,但是尖锐是第二组优势的“视觉双关语”。

  ++
  ++   ~ #

答案 4 :(得分:2)

C在B之后,它是浓缩的BCPL。这是名字的自然进展。 ++是一种常见的编程操作符,意思是“递增1”。