1.面向过程和面向对象
2.struct
3.c++可以函数重载,c不可以
4.c++有引用,c没有
5.动态内存的管理方法不一样,c是使用malloc/free函数,而c++除此之外还有new/delete关键字,但其实底层上new/delete还是调用了malloc/free
6.const
7.c++有命名空间,c语言没有