c++与c语言的区别与联系

C语言是面向过程语言,而C++是面向对象语言,说C和C++的区别,也就是在比较面向过程和面向对象的区别 。C++是在C语言的基础上开发的一种面向对象编程语言,应用广泛,在C的基础上增添类,C是一个结构化语言,它的重点在于算法和数据结构 。
C语言与C++的区别 1、全新的程序程序思维,C语言是面向过程的,而C++是面向对象的 。
2、C语言有标准的函数库,它们松散的,只是把功能相同的函数放在一个头文件中;而C++对于大多数的函数都是有集成的很紧密,特别是C语言中没有的C++中的API是对Window系统的大多数API有机的组合,是一个集体 。
3、特别是C++中的图形处理,它和语言的图形有很大的区别 。C语言中的图形处理函数基本上是不能用在中C++中的 。C语言标准中不包括图形处理 。
4、C和C++中都有结构的概念,但是在C语言中结构只有成员变量,而没成员方法,而在C++中结构中,它可以有自己的成员变量和成员函数 。但是在C语言中结构的成员是公共的,什么想访问它的都可以访问;而在VC++中它没有加限定符的为私有的 。
5、C语言可以写很多方面的程序,但是C++可以写得更多更好,C++可以写基于DOSr程序,写DLL,写控件,写系统 。
c++与c语言的联系 C语言诞生在大名鼎鼎的美国贝尔实验室,它的前身是B语言 。C语言从诞生之初就获得了广大程序员的青睐,由于其简洁的语法,高效的执行效率(比较接近汇编的性能),它既具有高级语言的特点,又具有汇编语言的特点 。在很多领域获得了广泛应用 。比如操作系统,图像处理算法,硬件驱动,嵌入式设备编程等等 。
尽管C语言已经足够优秀,但它毕竟是一门面向过程的编程语言,不符合人的思维习惯(人脑的思维习惯有点像面向对象) 。于是在这种背景下就诞生了更加强大的C++,之所以说C++是C语言的亲弟弟,是因为C++同样诞生在贝尔实验室 。
【c++与c语言的区别与联系】C++在C的基础上增加了数据封装,继承,多态等编程特性,同时又全部兼容了C语言,使之成为C++的一个子集 。C++是一种最广泛支持范式的编程语言,比较难学,涉及到了指针的概念 。指针会比较头疼 。当然如果C学的不错,C++上手也会快 。但C++不支持垃圾回收机制 。C++语言被广泛用在操作系统,大型应用软件的开发中 。
-- 展开阅读全文 --

    推荐阅读