1) C ++是C的一种超集,除了少数例外(请参阅this和this),大多数C程序也可以在C ++中工作。2) C是一种过程编程语言,但是C ++同时支持过程和面向对象的编程。3)由于C ++支持面向对象的编程,因此它支持诸如函数重载,模板,继承,虚拟函数,朋友函数之类的功能。这些功能在C中不存在4) C ++支持语言级别的异常处理,在C中,异常处理以传统的if-else样式完成。5) C ++支持引用,而 C不支持。6)在C语言中,scanf()和printf()主要用于输入/输出。C ++主要使用流来执行输入和输出操作。cin是标准输入流,而cout是标准输出流。