C vs. C++
Малко информация относно историята на името на езика С++:
History of the name “C++”
This name is credited to Rick Mascitti (mid-1983) and was first used in December 1983. Earlier, during the research period, the developing language had been referred to as “C with Classes”. The final name stems from C’s “++” operator (which increments the value of a variable) and a common naming convention of using “+” to indicate an enhanced computer program, for example: “Wikipedia+”. According to Stroustrup: “the name signifies the evolutionary nature of the changes from C”. C+ had earlier named an unrelated program.
Some C programmers have noted that if the statements x=3; and y=x++; are executed, then x==4 and y==3; x is incremented after its value is assigned to y. However, if the second statement is y=++x;, then y=4 and x=4. Following such reasoning, a more proper name for C++ might actually be ++C. However, c++ and ++c both increment c, and, on its own line, the form c++ is more common than ++c. A pedant may note that the introduction of C++ did not change the C language itself and the most accurate name might then be “C+1″.
Източник : Wikipedia : History of the name “C++”
Трябва да призная, че приемах С като подмножество на С++. Но научих - не е така. Един интересен пример за нещо, което липсва в С++, са макросите с променлив брой параметри. Мисля, че си има обяснение - просто С++ се опитва да внесе всичко, което до сега е било отговорност на препроцесора, в областта на компилатора.


