vc是什么语言 跟c语言 c++的区别

如题所述

vc,全称为Microsoft Visual C++,Microsoft Visual C++(简称Visual C++、MSVC、VC++6.0或VC6.0)是Microsoft公司推出的以C++语言为基础的开发Windows环境程序,面向对象的可视化集成编程系统。

一、性质不同

1、Visual C++:Microsoft Visual C++(简称Visual C++、MSVC、VC++6.0或VC6.0)是Microsoft公司推出的以C++语言为基础的开发Windows环境程序,面向对象的可视化集成编程系统。

2、C++:C++是C语言的继承,进行C语言的过程化程序设计。

二、作用不同

1、Visual C++:适合用来编写各种复杂软件。

2、C++:可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。

三、特点不同

1、Visual C++:有高级语言简单易用的特性,又可以完成汇编语言才能做的许多工作。

2、C++:支持数据封装和数据隐藏;支持继承和重用;支持多态性。

参考资料来源:

百度百科-visualc++

百度百科-C++

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-24
VC++全称是Visual C++,VC并不是一种语言,而是提供了一系列C++类库(MFC和ATL)和相应的开发调试工具(IDE)的集合。 从使用角度而言,他是微软提供的专门用于开发Windows应用程序的一种解决方案。
此外,写Windows程序有很多途径,比如直接调用Win32API,使用MFC,使用ATL,或者使用其他类型的跨平台库,比如Qt等等。基本思想是,直接使用Win32 API太麻烦了,所以通过MFC或者ATL对一些繁杂的技术细节使用C++的语言特性进行封装,提供各自不同设计的编程框架,简化开发者的任务。
这才是VC++的核心!本回答被提问者采纳
第2个回答  2011-10-22
就是c++语言。
所称VC,即Visual C++,只不过是一种C++语言的编译开发系统而已。它里面除了可以用基本的C++以外,主要是提供了一套现成的程序库,可供用户组装自己的应用程序。它与其他系统的区别,可能主要就在这个库的内容不同,还有它提供的开发交互界面上的操作不同。
第3个回答  2023-04-03
c++是c发展来的!!!
c++是面向对象的语言,而c是结构化的语言!
c的所有代码在c++上都能应用,而c++的代码在c上不能应用!!!
c++是功能更强大的c!!!
c语言与vc++的区别有很多:
1,全新的程序程序思维,c语言是面向过程的,而vc++是面向对象的。
2,c语言有标准的函数库,它们松散的,只是把功能相同的函数放在一个头文件中;而vc++对于大多数的函数都是有集成的很紧密,特别是c语言中没有的vc++6.0中的api是对window系统的大多数api有机的组合,是一个集体。但你也可能单独调用api。
3,特别是vc++中的图形处理,它和语言的图形有很大的区别。c语言中的图形处理函数基本上是不能用在中vc++中的。主持人注:c语言标准中不包括图形处理。这里的c语言的图形处理指的是dos下的c语言。
4,c和vc++中都有结构的概念,但是在c语言中结构只有成员变量,而没成员方法,而在vc++中结构中,它可以有自己的成员变量和成员函数。但是在c语言中结构的成员是公共的,什么想访问它的都可以访问;而在vc++中它没有加限定符的为私有的。
4,c语言可以写很多方面的程序,但是vc++可以写得更多更好,vc++可以写基于dosr程序,写dll,写控件,写系统。
5,c语言对程序的文件的组织是松散的,几乎是全要程序处理;而vc++对文件的组织是以工程,各文件分类明确。
6,vc++中的ide很智能,和vb一样,有的功能可能比vb还强。
7,vc++对可以自动生成你想要的程序结构使你可以省了很多时间。有很多可用的工具如加入mfc中的类的时候,加入变量的时候等等。
8,vc++中的附加工具也有很多,可以进行系统的分析,可以查看api;可以查看控件。
9,调试功能强大,并且方法多样。
第4个回答  2011-10-22
VC+---vision(可视化的)C++,就是可以把一些窗口编出来嘿嘿。跟VB差不过,比如出现个对话框啦,什么的。另外VC面向对象比较强要结合msdn进行学习和应用比较好
而C++呢就是编程的一种语言而已有面向过程和面向对象的设计两大类而后者是VC++的基础,因为VC++学习基本都要用到MFC(类库)
相似回答