C语言和C++到底有什么区别啊???

来源:百度知道 编辑:UC知道 时间:2024/05/15 12:48:16

如果你只会写函数的话,那对你来说没什么区别。
如果你知道oop,那么可以说c和c++是两门决然不同的语言了

具体从编译地角度来说,即使是单纯的写函数,那c和C++对待函数的方式也大不一样的,在c++编译器下编译的函数不能在c中直接调用的,当然这个对现在来说,你可以不了解。这就是区别了。

C++是基于C的扩展语言即面向对象加强版

c++在英文的很多书中被称做better c 其实C++是在C的基础上增加了面向对象的设计方法,说更直白些也就主要增加了类类型(当然不止这些)。

C语言和C++的区别:C语言是一种面向过程设计的编程语言,他主要在于算法和数据的够成。所谓算法是指解决方法的步骤。C语言中没有封装、继承和多态,更没有类。C++是一种面向对象程序设计的编程语言。他中可以用封装、继承和多态,当然也可以拥有类。C++是程序员和软件开发者的好工具。学习C++,我建议大家用C-Free。

C语言和C++的联系:C语言是C++的子集,而C++则是C语言的超集。也就是说,C语言就象C++的子女,而C++则象C语言的父母。C语言的程序可以在C++的上面用。C++完全包括C语言的语法,如果你学习好了C语言,学习C++那就是很容易的事了。

C是面向过程程序设计,C++是面向对象程序设计
C++是在C语言的基础上进行扩充,并增加了类似smallltalk语言中相应的对象机制,他将“类”看作用户定义类型,时期扩充比较自然。他是一种混合型的面向对象程序设计语言。

如果C++一开始不叫这名字,而叫Z语言的话,你就不会把它和C联系到一起了,唯一的联系是C++兼容了C