C是结构化语言,是面向过程的,C程序的设计主要是如何通过一个过程,将输入(或环境变量)转化为输出(或事物控制)。
C++并不是完全面向对象的,其首要考虑的是如何通过设计一个对象模型,将对象模型映射到问题域中,然后通过对象的状态信息得到输出或实现事物控制。C++中实现了封装,继承,多态机制。
主要区别是 将设计的思想融入了C++.C主要是数据结构和算法。数据结构和算法是设计的基础。