年终奖个税:请问C和C++有什么区别?

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 07:38:10
请问C和C++有什么区别?

简单说,C++就是“带类的C”,最大区别就在于,C++是面向对象的,面C是面向过程的。定义一个类,也就是定义一类对象。可以用这个类去定义对象的实例。每类对象有自己的属性和方法,方法就像C中的函数的作用。只不过是针对某一特定的对象,而C中的函数可以在任何过程调用。

最关键的一点是C语言是面向过程的一种编程语言,而C++支持面向对象的编程,也是就使用类的方法来编程.
另外C++中的还有一些新特性,比如泛型编程(利用模板机制)等

C是面向过程。编程时思维要站在程序的高度,要非常了解程序的流程。C++在C的基础上发展而来C++ 不就是C = C + 1吗。呵呵。C++是面向对象,程序的流程不是很明了了,而主要是对象之间的交联,更符合人的思维逻辑。所以说,语言的发展是以人为本的。编程理念发生很大变化。

C++现在更实用!是C语言的一种进步吧!