VC++与C++、C#的区别?

 我来答
Harmo
推荐于2016-09-17
知道答主
回答量:17
采纳率:0%
帮助的人:0
展开全部
C++,C#是语言。VC++全称是Visual C++顾名思议是可视化的C++,是一种C++可视化的编程环境,通过这个环境可以用C++编写控制台黑白界面程序,MFC的Windows窗口程序。C++这种语言只是一个具有一定语法规则的编程语言,应用面很广,不仅仅局限于用VC++来进行Windows的窗口程序设计,还可以用相应的其它编程环境进行手机软件设计(如NOKIA手机 的塞班操作系统就是用C++编写的),也可以进行嵌入式系统中的芯片的程序设计,这些都和VC++无关了。

C#则是一种在C++基础上进行改进了的语言,在学习上更容易些,在设计窗口程序时也更简单,而且语法规则也基本沿用了C系列的语法,只是去年了指针,而且加入了内存自动管理。 但从我的学习经验来看,虽然C#看起来编程开发效率提高了不少,但是每安装一个C#.NET开发的程序,都要安装至少100M的.NET框架,否则程序无法运行。但C++则不同了,对运行环境的要求没有C#那么严格,所以,有个总结过一句话:C++虽然麻烦,但是却什么都能做。
henanwzy
2010-08-13 · TA获得超过149个赞
知道小有建树答主
回答量:137
采纳率:0%
帮助的人:147万
展开全部
VC++指的是 visual c++ ,是一种开发工具,可以使用c++语言来开发各种程序。而C++是一种计算机开发语言。C#相当于C++++,就是c++的升级版本,也是一种计算机语言。但是c#将c++不少具有争议的功能和指针给去掉了,所以在处理一些底层方面,不如c++那么方便。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lffwlffw
推荐于2018-02-03 · 超过15用户采纳过TA的回答
知道答主
回答量:41
采纳率:0%
帮助的人:28.8万
展开全部
问题很不错, 但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库用于快速界面设计.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xrzmjz0119
2010-08-13 · TA获得超过344个赞
知道小有建树答主
回答量:399
采纳率:0%
帮助的人:296万
展开全部
VC++一般就简称C++了,至于C#嘛,就是CSharp,其界面设计如VB,代码编写似JAVA/C++,超级方便。是目前很潮的一款编程语言,未来N年,也许会引领时代的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
道晓庞微月
2019-08-13 · TA获得超过3893个赞
知道大有可为答主
回答量:3052
采纳率:34%
帮助的人:388万
展开全部
C++是C的发展语言,所有合法的C语言都是合法的C++语言。C++是C的超集。
C#读作"c
sharp",是微软一个程序员发明的,一般用于服务器开发,现在被微软用来推广.NET战略。C#是asp.net的默认开发语言。
VC、VC++都只是C、C++的开发工具,都是微软的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式