c语言和VC.C++和VC++的的详细区别

作者&投稿:邸戚 (若有异议请与网页底部的电邮联系)
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++

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

1、应用范围不同

VC.C++是由C发展而来的,与C兼容。用C语言写的程序基本上可以不加修改地用于VC.C++。从VC.C++的名字可以看出它是C的超越和集中。VC.C++既可用于面向过程的结构化程序设计,又可用于面向对象的程序设计,是一种功能强大的混合型的程序设计语言。

学习VC++,既要会利用VC++进行面向过程的结构化程序设计,也要会利用VC.C++进行面向对象的程序设计,更要会利用模板进行泛型编程。

2、模式的不同

VC++应用程序的开发主要有两种模式,一种是WIN API方式,另一种则是MFC方式,传统的WIN API开发方式比较繁琐,而MFC则是对WIN API再次封装,所以MFC相对于WIN API开发更具备效率优势,但为了对WINDOWS开发有一个较为全面细致的认识。

C++比C有更先进的模式,是因为“ 设计这个概念已经被融入到C++之中 ”,而就语言本身而言,在C中更多的是算法的概念。

3、难度的不同

要学好C++,初学者最好别在如VC,BCB平台下写程序,那种自动化的代码生成界面,会让你手足无措。最好先找一片空地(unix,dos),从头做起,写几个大点的程序,数个回合,再到VC++,BCB下。学好C/C++是成为VC,BCB高手的必由之路。

vc++是Windows平台上的C++编程,学习好VC要了解Windows平台的特性并且掌握MFC、ATL、COM的知识,难度大,操作复杂,而且可以帮助开发者做很多事情。

参考资料来源:百度百科—c语言

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



一、应用范围

VC.C++也就是平时说的C++编程语言,是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛。

二、难度不同

vc++是Windows平台上的C++编程环境,学习VC要了解很多Windows平台的特性并且还要掌握MFC、ATL、COM等的知识,难度比较大,操作复杂,而且帮助开发者做了很多事情。对于初学者来说,操作复杂的话要花很多时间用在掌握Visual C++的用法上。

三、意思不同

vc++是微软出的一个c语言的集成开发环境,就是将编译器链接器合在一起,你只需要用c语言写出代码,用他来编译链接,然后再运行就可以了。有名的是98年出的vc++6.0,他们一个是编程语言,一个是集成开发环境。



1.c++是由c语言发展而来的。
2.c++是c语言的高级版。c面对的是
运算的过程,c++面对的是某个对象。c语言就像盖房子的地基、和钢筋混凝土构架。c++则是在这个架构上,根据设计的要求
,把每户人家的房子分隔好,然后根据户主的要求、做成精装房。而精装房的样式都是根据户主的要求做的。
理解了吗?

C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛。 C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它解释型高级语言,有一些大型应用软件也是用C语言编写的。 C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画。它是数值计算的高级语言。 常用的C语言IDE(集成开发环境)有Microsoft Visual C++,Borland C++,Watcom C++ ,Borland C++ ,Borland C++ Builder,Borland C++ 3.1 for DOS,Watcom C++ 11.0 for DOS,GNU DJGPP C++ ,Lccwin32 C Compiler 3.1,Microsoft C,High C,Turbo C等等... VC.C++也就是平时说的C++编程语言,只是这里的C++是基于VC编译器的C++,美国AT&T贝尔实验室的本贾尼·斯特劳斯特卢普(Bjarne Stroustrup)博士在20世纪80年代初期发明并实现了C++(最初这种语言被称作“C with Classes”)。一开始C++是作为C语言的增强版出现的,从给C语言增加类开始,不断的增加新特性。虚函数(virtual function)、运算符重载(operator overloading)、多重继承(multiple inheritance)、模板(template)、异常(exception)、RTTI、名字空间(name space)逐渐被加入标准。1998年国际标准组织(ISO)颁布了C++程序设计语言的国际标准ISO/IEC 14882-1998。C++是具有国际标准的编程语言,通常称作 ANSI/ISO C++。1998年是C++标准委员会成立的第一年,以后每5年视实际需要更新一次标准,下一次标准更新将是在2009年,目前我们一般称该标准C++0x。遗憾的是,由于C++语言过于复杂,以及他经历了长年的演变,直到现在(2004年)只有少数几个编译器完全符合这个标准(这么说也是不完全正确的,事实上,至今为止没有任何一款编译器完全支持ISO C++)。 根据Effective C++第三版第一条款的描述,现在C++由以下四个“子语言”组成: 1、C子语言。C++支持C语言的几乎全部功能,在语法上与C语言仅有极微妙的差别(如括号表达式的左右值性,具体请参考C++标准文献)。 2、面向对象的C++。C++首先作为一门面向对象的语言而闻名,这个特点在这里不再详述。 3、泛型编程语言。C++强大(但容易失控的)模板功能使它能在编译期完成许多工作,从而大大提高运行期效率。 4、STL(C++标准模板库)。随着STL的不断发展,它已经逐渐成为C++程序设计中不可或缺的部分,其效率可能比一般的naive代码低些,但是其安全性与规范性使它大受欢迎。 VC(与Visual C++或VC++等同)是微软公司开发的一个IDE(集成开发环境),换句话说,就是使用c++的一个开发平台.有些软件就是这个编出来的...另外还有VB,VF.只是使用不同语言... vc++是Windows平台上的C++编程环境,学习VC要了解很多Windows平台的特性并且还要掌握MFC、ATL、COM等的知识,难度比较大。Windows下编程需要了解Windows的消息机制以及回调(callback)函数的原理;MFC是Win32API的包装类,需要理解文档视图类的结构,窗口类的结构,消息流向等等;COM是代码共享的二进制标准,需要掌握其基本原理等等。 VC作为一个主流的开发平台一直深受编程爱好者的喜爱,但是很多人却对它的入门感到难于上青天,究其原因主要是大家对他错误的认识造成的,严格的来说VC++不是门语言,虽然它和C++之间有密切的关系,如果形象点比喻的话,可以C++看作为一种”工业标准”,而VC++则是某种操作系统平台下的”厂商标准”,而”厂商标准”是在遵循”工业标准”的前提下扩展而来的。 VC++应用程序的开发主要有两种模式,一种是WIN API方式,另一种则是MFC方式,传统的WIN API开发方式比较繁琐,而MFC则是对WIN API再次封装,所以MFC相对于WIN API开发更具备效率优势,但为了对WINDOWS开发有一个较为全面细致的认识,笔者在这里还是以讲解WIN API的相关内容为主线。

c和vc是什么关系啊
答:C是一种编程语言,VC是微软开发的windows C++编译器,二者没有本质上的联系。

怎样才能学会编程VC和C有什么区别?
答:ATL(ActiveX模板类库)其他的SDK,如OpenGL,DirectX,ActiveMoive,DrawDib(WinG)VC是许许多多技术的综合,就好像少林72般绝技,一般在应用中学会其中很少一部分就够了。我们的现在目的,其实不过是学一套少林长拳。这套长拳应包括:1、养成一种严谨的软件开发习惯,熟悉软件工程的基本原则。2、C语言基础 3...

C语言和VC之间到底有什么区别???
答:首先你要明白 VC 不是C的IDE VC是C++的IDE 只不过 C++兼容C 导致了你可以在上面做C程序 你在VC里面做C 开发的时候你就会发现有很多C里面的功能是不能够实现的 至少不能够很轻松地实现 针对你问的问题 我猜测了一下你的意思 给你一个回答 C语言 只是一门语言 而VC是一...

C语言和VC有什么区别
答:VC是开发工具,可以用来开发C,C++,Window程序等 除了VC,你还可以用gcc,Borland C++ 等开发工具来学习C 而C是一种程序设计语言,不管你用什么开发工具,它是有标准的

VC就是C语言吗?用C语言编写的程序能在VC++6.0编译运行,那C语言究竟...
答:1,c与c++都是种语言,不同语言的区别计算机是看不到的,因为计算机只认得二进制的数据;2,vc是一种集成开发环境,内含编译器、链接器等,编译器有很多种,只要是编译器支持的语言类型,它就能把.c或.cpp文本代码翻译成.obj目标文件,然后经过链接器链接库文件(比如c的库函数、c++库函数、MFC类库...

vc就是c语言吗?
答:你好,vc和c语言是两个概念:vc是集成开发工具(IDE),全程Microsoft Visual C++,它是微软公司开发的一款用来开发软件的工具;c语言是一门计算机语言,在用vc开发软件的时候可以用c语言,c++,c#等计算机语言。参考资料:vc定义:http://baike.baidu.com/view/2070966.htm?from_id=7792954&type=syn&...

VC和C语言到底有什么不同,急!
答:VC是编译器 C是语言 VC是微软出的编译器 可以编写C程序 但是和宝蓝的C有很大区别 最关键的是它是在WINDOWS环境下的编译器 所以一般用C编写应用程序都是用VC编 很少有用TC写的

vc编程和c语言编程有何区别?具体点,谢谢哈
答:首先VC是一个软件(IDE集成开发环境)(编译、编辑、调试)C和C++。但C++中的有些特性是不用的,例如I/O流,多态继承 WindowsSDK(软件开发工具)VC的灵魂:MFC(微软基础类库)ATL(ActiveX模板类库)其他的SDK,如OpenGL,DirectX,ActiveMoive,DrawDib(WinG)C语言是一种计算机程序设计语言。它既有高级...

VC和C语言是一回事吗
答:VC在你这个语境中,指的是微软出品的visual c++系列开发软件,属于软件 C语言是一种编程语言,它俩有关系但不是一回事。关系是:VC支持用C语言开发