background image

C,C++,VC++有什么区别

C 语言是一种古老而又经久不衰的计算机程序设计语言,大约诞生于上个世纪 60 年

 

代。由于它的设计有很多优点,多年以来深受广大程序设计人员的喜爱,并逐渐 淘汰了很

多其它程序设计语言。我们平时使用的大多数软件都是用 C 语言开发的。很多后来出现的一

些语言也沿用了很多它的东西。C 语言的编程方式是一种称为

面向过程

的开发方式。也就

是说,

解决问题的时候,程序员需要思考计算机应该如何一步一步完成这个问题,然后将

相应过程转化为代码。

当软件变得越来越复杂,代码越来越长的时候,一个人的脑力有限,用面向过程的方

 

法很难开发,往往写着后面的,就忘了前面写 了什么了。而且复杂软件往往需要很多人协

同开发,更加大了开发难度。一种称为

面向对象

的软件开发方法应运而生。

面向对象的思

 

想用几句话很难说清楚。国内的 计算机教材在讲到这里的时候往往也都说不清楚什么叫面

向对象。这个词语也许只能意会不能言传吧。需要开发过一些相关软件才能领会。这里还是

不具体说了吧。

 C 语言不是面向对象的,而程序员又离不开 C 语言,因此有人在 C 语言的

基础上添加了面向对象的功能,就是

C++

.同时

C++

改了 C 语言中一些不方便的规定,

使 C 语言用起来更方便了。这里需要注意:

C++是在 C 语言的基础上发展来的,但是并不是 C++比 C 语言高级,两者的编程思

想不一样,应用的领域也不一样。在各自的领域,谁也不能替代谁。而且,windows 操作

系统出现以后,

开发 windows 平台的图形界面程序

成为一大难题。用 C 语言虽然能开

发,但是程序员要花费很大的精力处理图形界面。同时,windows 平台图形界面的程序又

都有很多相似点。为了解放程序员,让他们把精力主要放在程序功能上,而不是放在图形

界面上,microsoft 公司推出了

visual 系列软件开发环境

,包括为 C++程序员提供的

Visual C++.程序员能用 C++语言在其上开发图形界面的软件。微软随 Visual C++提供

了很多用于显示

Windows  

面的库函数。可以说

Visual C++

就是 C++加上

windows 图形界面。

那是不是想学 C++和 C 语言的话,只要去学 Visual C++就行了呢?大错特错!市面

上任何一本 Visual C++教材都是假设用户已经掌握了 C++语言,重点在讲和

Windows

1