C++和VisualC++有什么区别?

如题所述

C ++与Visual C ++之间的主要区别

1、 C ++是面向对象的编程语言,而Visual C ++是集成开发环境(IDE)和C和C ++语言的编译器。

2、在C ++中,编译器将C ++程序代码转换为计算机可以理解和执行的机器代码。而Visual C 

++有助于编写代码,编译和调试C ++源代码。

3、C ++编程语言可以作为库中的库来移植,以便在C ++应用程序中使用。而Visual C ++也有一

些可以与Windows一起使用的专用库,而当你在C ++应用程序中使用这些内置库时,可能会遇到

Windows问题。

4、编写代码以开发单独使用C ++的Microsoft DirectX API,Windows API和Microsoft .NET 

Framework是很困难的。但是编程开发Microsoft DirectX API,Windows API和Microsoft .NET 

Framework更容易。

5、C ++编程语言主要用于设计和编程硬件。由于Visual C ++是IDE,因此它用于编译和执行它。

6、在性能方面,C ++赢得了Visual C ++的竞争。应用程序开发周期的初始部分性能很高,而

Visual C ++的性能在应用程序开发周期的初始阶段很低。但是使用C ++维护后期开发阶段非常困

难。

结论 - C ++与Visual C ++

C ++是C语言的增强和高级,它是面向对象编程语言的通用目的。而Visual C ++是该软件的集成开

发环境(IDE)产品。这是为了编译C,C ++和C ++ / CLI编程语言而开发的。

扩展资料:

C ++与C#之间的主要区别

1、C ++不是纯粹的面向对象编程语言,而C#是纯粹的面向对象编程语言。

2、C ++不支持对数组进行绑定检查,而C#支持对数组进行绑定检查。

3、在C ++中,程序员可以在程序中的任何地方使用指针,而在C#中,程序员只能在不安全模式下

使用指针。

4、在C ++中,switch语句,决策变量不能是字符串,而是在C#switch语句中,它可以是一个字符串。

5、C ++不支持自动垃圾收集,而C#支持自动垃圾收集器进行内存管理。

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-09-10

区别一:定义不一样

1、c++只定义这种语言的语法,语素,只是一个规范

2、visual c++是这种语言的一种具体实现,包括c++代码如何转换为机器码等,同时提供一些基础库,即所谓的mfc,以及相关的辅助工具,用来生成程序,调试程序。

区别二:本质不一样

1、C++是和C语言、Basic、C#、Java一个概念的一门计算机语言,它包含了该语言的一整套规范,包括文法、语法、面向对象特性等内容。

2、VC++可以视为C++语言+微软扩展的语法规则+微软扩展的功能特性+微软自己开发的编译环境+windows操作系统的一个混杂的复合体。

扩展资料

单纯的语言实现是解决不了实际需求的,因此许多实现都提供了额外的程序库,初期各种实现所带的库都是不同的,这就导致了同一语言不同实现之前移植的难度。

因此业界就形成了一个标准委员会,为C++制订一套标准库,也就是STL。除去标准库外,还需要各种程序库来实现各个领域的需求,就有了各种各样的界面库,网络库等,比如C++常见的界面库有MFC,WTL,wxWidgets,

GTK+,Qt,为了方便程序员使用这些库,工具厂商便将一些库直接集成到工具包中一起发售,比如Visual C++中除了对STL的支持外,还包含了MFC和ATL两个程序库。

所以说,C++是语言,Visual C++是工具集,MFC是程序库。要解决实际问题,开发应用程序,语言、工具和程序库三方面的学习是缺一不可的,而在程序库的学习中,标准库又是重中之重

本回答被网友采纳
第2个回答  2019-08-07

这两个没有可比性,最大的区别是:

1、C++ 是一种计算机高级程序设计语言,而VC(Visual C )是微软公司开发的,是一种开发工具。

2、C++,根本上是一套语法体系,是逻辑领域上的规则集。而要真正使用计算机来应用程序语言,就需要有相应的语言实现,历史上,C++有多种实现,比如早期的cfront, 曾经的Turbo C++,现在流行的Visual C++和GCC。

3、C++是语言,Visual C++是工具集,MFC是程序库。要解决实际问题,开发应用程序,语言、工具和程序库三方面的学习是缺一不可的,而在程序库的学习中,标准库又是重中之重。

扩展资料

C++工作原理

C++语言的程序因为要体现高性能,所以都是编译型的。但其开发环境,为了方便测试,将调试环境做成解释型的。即开发过程中,以解释型的逐条语句执行方式来进行调试,以编译型的脱离开发环境而启动运行的方式来生成程序最终的执行代码。

生成程序是指将源码(C++语句)转换成一个可以运行的应用程序的过程。如果程序的编写是正确的,那么通常只需按一个功能键,即可搞定这个过程。该过程实际上分成两个步骤。

第一步是对程序进行编译,这需要用到编译器(compiler)。编译器将C++语句转换成机器码(也称为目标码);如果这个步骤成功,下一步就是对程序进行链接,这需要用到链接器(linker)。链接器将编译获得机器码与C++库中的代码进行合并。

C++库包含了执行某些常见任务的函数(“函数”是子程序的另一种称呼)。例如,一个C++库中包含标准的平方根函数sqrt,所以不必亲自计算平方根。C++库中还包含一些子程序,它们把数据发送到显示器,并知道如何读写硬盘上的数据文件。

Visual Studio语言特点

Visual Studio 是微软公司推出的开发环境,Visual Studio 可以用来创建 Windows 平台下的 Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office插件。Visual Studio是目前最流行的Windows平台应用程序开发环境。

Visual Studio 2008 包括各种增强功能,例如可视化设计器(使用 .NET Framework 3.5 加速开发)、对 Web 开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。

Visual Studio 2008 为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持 AJAX 的 Web应用程序。

开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的 Web应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并完全访问 ASP NET应用程序服务和 Microsoft 平台。

参考资料来源:百度百科-C++

参考资料来源:百度百科-Microsoft Visual C++

本回答被网友采纳
第3个回答  2018-12-03

1、版本

Visual C++是 Visual Studio的一个部分,此外还有 Visual Basic (VB)Visual C#等。
VC++6.0 是VS6的。

VC++ 2003 是VS 2003的。其实从这开始就不叫VC++ 7.0,因为加入了.NET的支持。但可以叫VS 7.0。

2、用途

Visual C++是专门针对C++的,用C++写程序的开发包。

而Visual Studio是微软开发出的可视化程序开发包,不仅仅可用C++开发,还支持其他许多语言,比如C#、F#、J#、Asp、Web等等。

3、环境

Visual C++ 6.0的C++编译器对STL支持的很差,对MFC支持很强。

Visual Studio 2010对STL的支持就非常好了,对MFC也进行了发展与完善。

扩展资料

Visual Studio 2008 提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。

Visual Studio 2008 包括各种增强功能,例如可视化设计器(使用 .NET Framework 3.5 加速开发)、对 Web 开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。

Visual Studio 2008 为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持 AJAX 的 Web 应用程序。

开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的 Web 应用程序,这些应用程序可以集成任何后端数据提供程序。

在任何当前浏览器内运行并完全访问 ASP NET应用程序服务和 Microsoft 平台。

程序开发:

为了帮助开发人员迅速创建先进的软件,Visual Studio 2008 提供了改进的语言和数据功能,例如语言集成的查询 (LINQ),各个编程人员可以利用这些功能更轻松地构建解决方案以分析和处理信息。

Visual Studio 2008 还使开发人员能够从同一开发环境内创建面向多个 .NET Framework 版本的应用程序。

开发人员能够构建面向 .NET Framework 2.0、3.0 或 3.5 的应用程序,意味他们可以在同一环境中支持各种各样的项目。

用户体验:

Visual Studio 2008为开发人员提供了在最新平台上加速创建紧密联系的应用程序的新工具,这些平台包括 Web、Windows Vista、Office 2007、SQL Server 2008 和Windows Server 2008。

对于 Web,ASP NET AJAX 及其他新技术使开发人员能够迅速创建更高效、交互式更强和更个性化的新一代 Web 体验。

高效的团队协作:

Visual Studio 2008 提供了帮助开发团队改进协作的扩展的和改进的服务项目,包括帮助将数据库专业人员和图形设计人员加入到开发流程的工具。

参考资料:百度百科——vs



第4个回答  推荐于2017-10-05
  C++是一种编程语言的名称。
  VISUAL C++是微软出品的一个C++可视化编程的软件;相对其它公司的C++,其编译出的软件与WINDOWS 兼容性更好些。
  还有BORLAND C++、TURBBC C++。
  c++ 是一门程序设计语言,
  visual c++ 6.0是 微软在C++的基础上,构件了一些类库(MFC),并设计了可视化的界面,让你的开发更有效率。是一个编程软件。
  开发程序,需要用开发软件,但是C++语言基础有教高了解,是使用visual c++ 6.0的必备条件。

Visual C++和C++的区别
Visual C++和C++的区别为:性质不同、推出时间不同、范围不同。一、性质不同 1、Visual C++:Visual C++是微软公司的C++开发工具,具有集成开发环境。2、C++:C++是计算机程序设计语言,既可以进行过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向...

C++和VisualC++有什么区别?
区别一:定义不一样 1、c++只定义这种语言的语法,语素,只是一个规范2、visual c++是这种语言的一种具体实现,包括c++代码如何转换为机器码等,同时提供一些基础库,即所谓的mfc,以及相关的辅助工具,用来生成程序,调试程序。区别二:本质不一样 1、C++是和C语言、Basic、C#、Java一个概念的一门计算...

C++和VisualC++有什么区别?
1、 C ++是面向对象的编程语言,而Visual C ++是集成开发环境(IDE)和C和C ++语言的编译器。2、在C ++中,编译器将C ++程序代码转换为计算机可以理解和执行的机器代码。而Visual C ++有助于编写代码,编译和调试C ++源代码。3、C ++编程语言可以作为库中的库来移植,以便在C ++应用程序中使...

Visual C++和C++有什么区别?
当然,Visual C++除了可以编译C语言的程序,它还可以编译C++程序,而C语言程序和C++程序的区别就大了。C语言与VC++的区别有很多:1,全新的程序程序思维,C语言是面向过程的,而VC++是面向对象的。2,C语言有标准的函数库,它们松散的,只是把功能相同的函数放在一个头文件中;而VC++对于大多数的...

visual c++和c++的区别
只能用于普通的PC机视窗环境,不能用于unix等其它计算机。Visual C++ 也可以看成是名称或商业标记,以便于与别的公司出的编译器区分。C++ 是 统称。有各式各样的C++,有用于PC的别的C++,有用于其它平台的C++。就如 unix 是 统称,具体的unix 有Sun的,HP的,SGI的,DEC的,linux 等。

请问visual C++和C++是不是同一种语言?
Visual C++)。VC和C以及VC++和C++即使在纯粹语言方面也是有细节上的区别的(当然,和编译器\/标准的版本有关),且VC++作为IDE,捆绑了Windows平台下用的SDK和一些库(例如WinSDK、MFC、ATL)——往往也被当作VC++的组成部分,尽管不属于编译器实现的语言本身。=== [原创回答团]参考资料:原创 ...

vc是什么语言 跟c语言 c++的区别
一、性质不同 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++:适合用来编写各种复杂软件...

vc++和c++有什么区别?
VC++又叫做Visual C++,VC++整合了微软视窗程式设计(Windows API),三维动画DirectX API,Microsoft .NET框架等,当然我们最熟悉的是MFC;而C++相对于VC++更底层。VC++是有微软公司设计开发,因此只能在windows操作系统中运行,而C++是一种标准(一般由ANSI来规范),因此可以实现跨平台。VC++有专门的...

visual c++ 是什么?
从历史上来看,Visual C++ 1.0的出现晚于Windows 3.0,而且那时候的MFC只有一个雏形而已,用来开发操作系统根本是不可能的事情。在Visual C++ 1.0的前面倒是有一个Microsoft C\/C++ 7.0,但是它整体水平不如Borland C++ 3.1,在扩展内存管理方面的功能又不如Watcom C++ ,所以一直没有占据很大的市场。它现在已经不作为单独...

vc是什么语言 跟c语言 c++的区别
1. Visual C++(简称VC)是Microsoft公司推出的C++集成开发环境,它支持Windows平台的程序开发,并提供了一系列面向对象的开发工具。2. C语言是一种过程式编程语言,它是C++语言的基础,被广泛用于系统编程和嵌入式开发。3. C++在C语言的基础上引入了面向对象编程的特性,包括类、继承、多态和封装。这...

相似回答