主要分两部分阐述: 1.设计思想上: C是面向过程的结构化编程语言;C++是面向对象的语言。 2.语法上: C++具有重载、继承和多态三种特性;C和C++动态管理内存的方法不一样,C是使用malloc/free函数,而C++除此之外还有new/delete关键字;C++支持函数重载,而C不支持函数重载;C++中有引用,而C没有C++支持范式编程,比如模板类,函数模板等等等。。