当前位置:
首页 > 技能培训 > c++和c语言有什么区别(徐克达)

知识点

c++和c语言有什么区别(徐克达)

C++是一个开放标准,旨在实现速度、性能和关键的高性能系统。很多令人印象深刻的项目都是用Lander、Adobe Acrobat Reader等语言设计的。C是一种结构化语言,C程序设计中首要考虑的是如何通过一个过程计算输入(或环境条件)并得到输出(或实现过程控制)。

1.一种全新的程序思维,C语言是面向过程的,而c++是面向对象的。

2.c语言有标准的函数库,比较松散,只是把功能相同的函数放在一个头文件里;C++与大部分函数紧密结合,尤其是C++中的API,这在C语言中是找不到的,是Window系统的大部分API的有机结合,是一个集合。但是你也可以单独调用API。

3.C++中的图形处理和语言中的图形有很大的不同。C语言中的图形处理函数在C++中无法使用。C语言标准不包含图形处理。

4.C和C++都有结构的概念,但是在C语言中,结构只有成员变量,没有成员方法,而在C++中,可以有自己的成员变量和成员函数。但是在c语言中,结构的成员是公共的,任何想访问的人都可以访问;在VC++中,它是私有的,没有限定符。

5.C语言可以写很多方面的程序,但是C++可以写的更多更好。C++可以写基于DOSr的程序、DLl、控件和系统。

6.C语言的程序文件组织松散,几乎需要程序处理;C++按工程组织文档,所有文档分类清晰。