简述c语言和c++的区别

语言类型特性:  c语言是一种计算机程序设计,面向过程语言,c++是在c语言基础上一种面向对象性语言。函数不同  c++对于大多函数的集成都很紧密,可以用于字符串处理、文件操作容器等方面,C语言的标准的函数库很松散。结构不同  C语言中结构只有成员变量,而在C++中结构中,可以有成员变量和成员函数异常处理:  c++支持异常处理机制,可以在程序中处理异常情况,而c语言不支持异常处理。内存处理:  C++对内存管理进行了改进,支持动态内存分配和释放,可以使用new和delete运算符。C语言只能使用malloc和free函数来完成内存分配和释放。