C语言和C++的区别

C语言和C++有很多区别。以下是简要概述:

1,不同方向

c语言是面向过程的,

c++是面向对象的。

函数库

c语言有标准的函数库,比较松散,只是把功能相同的函数放在一个头文件里;

C++与大部分函数紧密结合,尤其是c++中的API,是C语言中没有的,是窗口系统大部分API的有机结合,是一个集合。但是也可以单独调用API。

3.不同的结构概念

C语言中,结构只有成员变量,没有成员方法。在C语言中,结构的成员是公共的,任何想访问它的人都可以访问它。

在c++结构中,它可以有自己的成员变量和成员函数。

4、书写的数量不同。

c语言可以写很多程序,

c++可以写的更多更好,c++可以写基于DOS,dll,控件,系统的程序。

5.不同的组织

C语言的程序文件组织松散,几乎所有的程序都需要处理。

c++中文档的组织是基于工程的,所有文档都有明确的分类。