visualc++和c++的区别

author author     2023-02-14     362

关键词:

RT

Visual C++和C++的区别为:性质不同、推出时间不同、范围不同。

一、性质不同

1、Visual C++:Visual C++是微软公司的C++开发工具,具有集成开发环境。

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

二、推出时间不同

1、Visual C++:Visual C++第一代版本在1992年推出,可同时支援16位处理器与32位处理器版。

2、C++:1979年,Bjame Sgoustrup到了Bell实验室,开始从事将C改良为带类的C(C with classes)的工作。1983年该语言被正式命名为C++。

三、范围不同

1、Visual C++:Visual C++可提供编辑C语言,C++以及C++/CLI等编程语言。

2、C++:C++可用于微软的Visual C++、Borland公司的C++Builder等C++编译器。

参考技术A Visual C++ 全称是 MicroSoft Visual C++, 即微软的 C++ 和C的编译器。 用Visual C++写程序,即用微软的C++语言写程序,可以调用微软的C++ 的MFC等程序库,应用微软的C++ 的头文件。

MicroSoft Visual C++ 是 C++ 语言或编译器的一种,只能用于普通的PC机视窗环境,不能用于unix等其它计算机。Visual C++ 也可以看成是名称或商业标记,以便于与别的公司出的编译器区分。

Visual 是强调它的C++支持“可视”,支持作图。

C++ 是 统称。有各式各样的C++,有用于PC的别的C++,有用于其它平台的C++。
就如 unix 是 统称,具体的unix 有Sun的,HP的,SGI的,DEC的,linux 等。

不讲Visual的C或C++,不等于它不支持“可视”,不支持作图。 Visual C++ 调用的OpenGL 来源于硅图公司的GL,硅图在 SiliconGraphics IRIS (unix 系统)机上就叫C, “可视”搞得最好。

形象化来说,Visual C++ 是黄岩蜜桔, C++ 是桔子, 黄岩蜜桔是桔子的一种,不喊"蜜"的桔子未必不甜蜜.本回答被提问者采纳
参考技术B Visual顾名思义就是可视的,在你编程的时候可以看见界面效果,在做一些系统程序的时候很方便,但做后台程序及游戏等就显的没什么用,从程序语言来说,本质上C++和Visual C++没有区别,Visual C++能实现的 C++一样能很好的实现,但Visual C++做为一个程序开发环境来说,当然集成了C++的开发环境。使VC成为60%以上的系统程序开发的首选开发软件。 参考技术C C++是语言,Visual C++是微软的程序开发工具。
另外还有其他的一些开发工具。
参考技术D Visual C++ 也是语言,只不过VC++是可视化编程语言,函数比C++多,C++已淘汰耳。

Visual C++ 2008 和 g++ 的区别

】VisualC++2008和g++的区别【英文标题】:DifferenceBetwenVisualC++2008Andg++【发布时间】:2009-07-2223:36:36【问题描述】:我正在学习C++,当我在测试MicrosoftVisualC++2008Express和EclipseGanymede时,使用的是g++作为默认编译器,我注意到VC++中的相... 查看详情

visualc++和visualstudio有啥区别,大学生用哪个比较好?

参考技术AVisualStudio是微软的编程开发软件套装,VisualC++是其中一部分。所有能编译C++的编程软件都可以编译C,因为C++是在C的基础上拓展而来的。现在常用的VisualStudio2003、2005、2008、2010、2012都可以拿来编译C程序,不过越新的版... 查看详情

c++/cli和c++的区别?

...求,并且被ECMA通过成为正式的标准[1]。C++/CLI现在可以被VisualC++2005和更高版本的编译器支持。C++/CLI的部分特性已经申请了专利。2、C++本来就是兼具面向过程和面向对象的特点。C++/CLI是.net下的规范,编译器先编译为MSIL,也就是... 查看详情

cstring与string的区别

...String(typedefCStringT<TCHAR,StrTraitMFC<TCHAR>>CString)为VisualC++中最常用的字符串类,继承自CSimpleStringT类,主要应用在MFC和ATL编程中,主要数据类型有char(应用于ANSI),wchar_t(unicode),TCHAR(ANSI与unicode均可);  char*为C编程中最... 查看详情

vc与vc++与vc++.net?

vc++和vc指的是VisualC++和VisualC两种计算机语言.net是开发平台.net在安装的时候会让你选择使用的语言(默认是全部选择)vc和.net并没有太大的关系,他们都是微软的产品,vc是语言需要有开发平台让他施展,.net是平台可以用vc语言... 查看详情

Visual C++ 上的 _nextafterf

】VisualC++上的_nextafterf【英文标题】:_nextafterfonVisualC++【发布时间】:2011-05-0512:44:36【问题描述】:我需要在VisualC++32位上使用函数_nextafterf来计算ULP中某些结果与参考函数相比的距离。C99为float和double提供了nextafterf和nextafter,... 查看详情

带有 unsigned long long 和 sprintf 的 Visual C++ 6.0

】带有unsignedlonglong和sprintf的VisualC++6.0【英文标题】:VisualC++6.0withunsignedlonglongandsprintf【发布时间】:2008-10-1410:36:26【问题描述】:我想在VisualC++6.0(纯C)中sprintf()一个unsignedlonglong值。charbuf[1000];//badcodingunsigned__int64l=12345678 查看详情

使用 Microsoft Visual C++ MFC 2021 进行编程

】使用MicrosoftVisualC++MFC2021进行编程【英文标题】:ProgrammingwithMicrosoftVisualC++MFC2021【发布时间】:2021-04-1923:12:27【问题描述】:多年前,我通过GeorgeShepherd和DavidKruglinski分别为VisualC++6.0和VisualC++.NET2003编写的这些书籍学习了VisualC++... 查看详情

现在c++,用啥编译器问问问谢谢大家了

...显示一个DOS窗口,然后提示你:没有输入文件。现在说的VisualC++6.0通常指IDE,它自带的编译器是VisualC++6.0编译器,这个IDE以及他的编译器比较老了,使用这东西的最佳操作系统是XP\2000。VisualC++编译器现在已经更新到12.0,这款... 查看详情

vc++6.0和vc2017区别

一、含义不同VisualC++6.0,称为VC或VC6.0,是Microsoft的C++编译器,可将“高级语言”转换为“机器语言(低级语言)”程序。VC++2017运行时库是vc++2017运行时库,它是MicrosoftC++开发工具。二、版本时间不同VC6.0是革命性的产品。许多... 查看详情

同时学习 Visual C++ 2008 和 C++?有啥资源可以推荐吗? [关闭]

】同时学习VisualC++2008和C++?有啥资源可以推荐吗?[关闭]【英文标题】:LearningVisualC++2008andC++atthesametime?Anyresourcestorecommend?[closed]同时学习VisualC++2008和C++?有什么资源可以推荐吗?[关闭]【发布时间】:2010-04-0705:49:06【问题描述... 查看详情

如何在 Visual C++ 中将托管变量用作全局变量?

】如何在VisualC++中将托管变量用作全局变量?【英文标题】:HowtousemanagedvariableasglobalinVisualC++?【发布时间】:2014-05-2919:42:29【问题描述】:我正在用VisualC++编写MFC应用程序并使用一个C#库。DoutoI结合了非托管和托管的类和变量。... 查看详情

在 gcc 和 Visual C++ 中使用“>>”

】在gcc和VisualC++中使用“>>”【英文标题】:Using\'>>\'acrossgccandvisualc++【发布时间】:2010-09-2608:46:18【问题描述】:我们正在编写一个使用gcc和VisualC++编译的应用程序。一些团队成员只使用VisualC++/Windows,而其他人只使用... 查看详情

microsoftvisualc++6.0和micorostfvisualc++2010express有啥区别

版本不一样,一个6.0,一个是10.0了visualc++2010express提供了快速入门的免费版本参考技术A从字面上看,后者是免费版,少了很多库文件及其它开发工具,供学生之类的使用。前者版本很早了,属于收费软件。 参考技术B都可以作为... 查看详情

c++有几种,是否有微软的,还有borlandc++和c++builder?还有没有别的,哪些是淘汰了的?

...,注意,不要把语言和产品混为一谈,例如C++是语言,而VisualC++和BorlandC++等是产品。现在主要的C++产品有:VisualC++、BorlandC++、和C++Builder。最有前景的还是VisualC++。VisualC++6.0版只支持ANSI/ISO标准C++,不支持C++/CLI。从VisualStudio2005... 查看详情

java和c++的区别

...言,所以在某些方面较C++要更先进一些,这也是它们的主要区别.本文首先从Java的发展和C++的发展来讨论,然后重点分析Java和C++区别. 参考技术Bjava是完全面向对象的语言,c++并不是 查看详情

vc定义的三种类型dll有啥区别

微软的VisualC++支持三种DLL,它们分别是Non-MFCDll(非MFC动态库)、RegularDll(常规DLL)、ExtensionDll(扩展DLL)。Non-MFCDLL指的是不用MFC的类库结构,直接用C语言写的DLL,其导出的函数是标准的C接口,能被非MFC或MFC编写的应用程序所... 查看详情

在c++里register变量已经和普通变量无区别吗?

...我编了段代码为什么取这个变量的地址还是内存地址?//VisualC++6.0环境voidmain()registerinta;cout<<&a<<endl;输出:0012FF7Cvoidmain()inta;cout<<&a<<endl;输出:0012FF7C两次结果一样!是否说明在VC里面已经取消register本来面目,都... 查看详情