C++和C#有区别吗

 我来答
哎呀……18a91a6
2016-11-30 · TA获得超过4.2万个赞
知道大有可为答主
回答量:7246
采纳率:76%
帮助的人:3042万
展开全部
1、表面上看,特别是语法上看:
C#是C++的升级版,C++的语法C#基本上都支持,但也有很多不同,所以多数代码不能直接移植,特别是内置函数与功能调用有很多不同。但在核心上,应用针对性上看,两者可能完全不同,特别是C++不使用.net支持的情况下(VC里的ATL方式)。

2、单机或用户界面编程方面:
C++使用MFC架构时,编写出的程序的代码是真正的机器码,系统可直接执行。而C#编写出的程序的代码不是真正的机器码,基本上都是.net动态库的调用,只能在安装有.net环境的机器上执行。正因为这样的分别,C++程序的实际“响应”速度往往比C#的要快。

3、应用针对性方面:
C#可以很轻松开发基于ASP.net技术的网站,而C++不能,C++要做网站网页技术上会难到几乎不可能。
C++一般用于编写单机应用或网络应用的客户端程序、及服务器端控制程序。一般不会用于直接开发三层BS应用。
ilvwhy
2016-11-30 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.7万
采纳率:81%
帮助的人:2835万
展开全部
完全不同的两种高级语言。
C#更像JAVA
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式