专业的说,c不支持类,c++支持类。
简单地说,C和C++长得象而已,其实是不同的2种语言。。就象C和JAVA一样。。
c是以函数为基本模块的语言,C++是以类为模块的语言,在封装等方面更牛
c++是在c语言的基础上发展起来的,它继承了c的所有优点,并对数据类型做了扩充,而且c++的显著特点是支持面向对象的程序设计语言,而c语言却是面向过程的,但c++与c语言完全兼容,因此它并不是纯面向对象语言,而是两者都支持,总的来说c++比c语言更高级一点。
C语言是结构化和模块化的语言,是面向过程C++即可用于面向过程也可以面向对象,C++对C在功能上做了不少扩充