C和C的区别:
1、c是面向过程的语言,c是面向对象的语言,那么什么是面向对象的?
面向对象:面向对象是理解和抽象现实世界的方法和思想,是通过将需求元素转化为对象来处理问题的思想。
2、c和c动态管理内存的方法不同。c使用malloc、free函数。另一方面,c不仅有malloc/free,还有new/delete关键字。
3、C++的类是C中没有的,C中的struct可以在C++中等同类来使用,struct和类的差别是,struct的成员默认访问修饰符是public,而类默认是private。
4、c支持过载,但c不支持过载。c支持重载在于c的名称修饰符与c不同。举例来说,在c中,函数intf(int)经命名为_f_int,但c为_f,使得c支持不同的参数以调用不同的函数。
5、c有引用,但c没有。