菜鸟请教:VC++和C++有什么区别

供稿:hz-xin.com     日期:2025-01-21
“VC++”、“C++”和“C#”有什么区别?

问题很不错, 但VC++与C++、C#不能混淆.

C++、C#,c, java, smalltalk, perl都可理解为某种语言标准, 这些标准WEB上有专门的draft文档可以查看, 里面规定了这种语言的种种语法实现的规定. C#出现晚点, 融合了C++和java语言的特点,微软主推它. 不同语言的擅长的应用领域不太一样.

VC++,TuborC,Borland C, visual Studio等都可理解为某种语言标准的真正实现产品IDE, 是由不同公司为程序员开发的用于程序的开发工具.
最重要的是理解基本的程序编译流程是一样的. 程序的编译链接运行过程, 从文本文件*.c==>目标文件*.obj==>可执行文件*.exe的过程, 理解基本的IDE=文本编辑器+编译器+链接器.
C++语言的实现IDE如微软的VC++,新的visual studio
C#语言的实现IDE:visual studio
java语言的实现IDE:eclipse
当然不同的公司的IDE产品往往除去实现基本的语言标准规范之外, 还会附加标准之外的功能,比如提供一些库,如VC++的MFC库用于快速界面设计.

一、区别:
1、概念。C++是程序设计语言,是一种软件编制的通用规范,VC++是编程环境或者一种工具。VC++是微软公司在C++的基础上提供了一些Windows图形界面函数库,可以说VC++ 就是C++加上Windows图形库。
2、使用。C++是一门编程语言,而VC++是一个工具。C++是与平台无关的,VC++只能在Windows跑,学习VC++,是学Windows编程。应该先学编程语言,然后再具体的学习与平台相关的东西。
3、学习方式。VC++教材都是假设用户已经掌握了C++语言,没有C++基础,这样是无法理解MFC 的任何东西的。学好了C++,即使不学Visual C++,也是大有作为的。
二、联系:
C++是在C语言的基础上加入了“类”的概念以及“对象”的概念,所以C++是面向对象的编程语言。而VC++是在C++的基础上加入了对windows可视化(窗口化以及控件)操作的支持,所以它也是面向对象的编程语言。

扩展资料:
C++在C语言的基础上开发了一种面向对象编程语言,应用非常广泛。常用于系统开发,引擎开发等应用领域,支持类、封装、继承、多态等特性。C++语言灵活,运算符的数据结构丰富、具有结构化控制语句、程序执行效率高,而且同时具有高级语言与汇编语言的优点。
C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。
VC++微软公司的C++开发工具,具有集成开发环境,可提供编辑C语言,C++以及C++/CLI等编程语言。VC++集成了便利的除错工具,特别是集成了微软Windows视窗操作系统应用程序接口(Windows API)、三维动画DirectX API,Microsoft .NET框架。
参考资料:百度百科_C++
百度百科_Microsoft Visual C++

VC和VC++ 是微软 C 编译器的简称,它支持 C,C++, 带支持视窗的MFC程序库,带支持三维可视化程序库。v是visual,visual就是“可视”. 只能用于视窗系统。

C++ 指 C++ 语言。C++ 语言是在C语言基础上加入了“类”(classes) 。不同的C++编译器带的库不同,功能不同,程序写法(库函数名,头文件名,调法) 不同。有支持,有不支持可视化。有各种不同平台的C++ (PC,unix,linux,苹果).

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语言、C++、VC++有什么区别?
C语言、C++与VC++之间存在明显区别。首先,C++是C语言的超集,它不仅包含了C语言的所有语法特性,还扩展了面向对象编程的功能。VC++是Microsoft公司开发的集成开发环境,它不仅包含了标准的C++语言,还加入了Microsoft特有的功能与库。VC++可以视为C++语言与Microsoft集成开发环境的结合体。在功能上,C语言仅...

C语言 C++和VC VC++什么区别?
C语言、C++、VC、VC++的区别如下:1、C语言: 一门计算机语言,用于人与计算机沟通。2、C++: 一门计算机语言,用于人与计算机沟通,比C更强大。3、VC和VC++可以看成一个东西,VC++是指一个IDE。

新手须知 C,C++和VC++之间的区别
C,C++和VC++之间的区别:C 是一种编程语言,通用于各种操作系统。包含有273个定义好的函数。C++ 是对 C 语言的扩展,引入了“类”的概念,可以简单地理解为“类”就是C中的“结构”这个只能包含数据的概念扩展成了允许包含运行代码了。C++ 最初的名字就叫“带类的C”。VC++ 是微软公司推出的一...

请高手指点!VC,VC++,C++,C,C语言,这五个有什么区别?
如上所说,vc和vc++是一回事,都是指微软的visual c++。vc是c的发展,c是过程语言,vc是面向对象的。c#是微软的另一个语言,微软为了摆脱c语言的框架和一些不足另外设计的完全面向对象语言。从某种意义上说vc是介于c语言和c#之间的半对象半过程语言。现在在微软的.net平台里,语言已经不是界限。某种...

C,C++,VC++有什么区别
因为在开发C++的时候考虑到了与C的兼容性。VC++是窗口式的程序设计,通俗的讲VC++编出来的程序运行的时候是一个windows风格的窗口,而不是想C和C++那样在DOS环境下运行。VC++提供了很多函数接口,这就使得它编出的程序可以和windows有联系。不过VC++的语句比C或C++编的语句要复杂一些。

VC++与C++是什么关系?
而C++是一种标准(一般由ANSI来规范),因此可以实现跨平台。VC++有专门的编译器,叫做VC++或者Visual Stdio,VC++的最新版本是VC++ 2010;Visual stdio的最新版本是Visual Stdio2010。而C++的编译器很多,windows系统中最常见的C++编译器是DEV C++。希望对你有所帮助。

C、C++、VC++、Java、C#之间有何异同
在计算机编程领域,C、C++、VC++、Java、C#都是广泛使用的编程语言。虽然它们在不同场景下有各自的适用范围和特点,但它们之间也存在着一些异同之处。首先,从语言基础层面看,C语言是最原始的底层语言,它的设计理念在于追求高效和灵活的控制能力。而C++在C语言的基础上加入了面向对象编程(OOP)的概念...

请问c ,c++,vc,vc++,Borland c++有什么区别?
C、C++是编程语言,C是面向过程的,而C++是从C上发展起来而更是面向对象的编程语言。Visual C++,简称VC++,VC。Visual C++,Borland c++是C++语言的一种编译环境。由于这两种环境里都有自己的类库,因而可以认为VC与Borland c++是两种语言。假如你想学习的话,我建议你先花几个月学好C,之后写一个...

VC和VC++有什么区别
而Microsoft Visual Studio 2005是微软推出的最新版,它在功能、性能和用户体验上都有了显著的提升。它提供了更强大的开发工具、更高效的工作流程、更完善的代码分析和调试功能,以及更好的跨平台支持,能够帮助开发者更高效地开发出高质量的应用程序。总的来说,VC++和VC++的版本(如Microsoft Visual C+...