C++比C的优势在哪

我C和C++都学过,学得还算可以,但是一直没有体会到C++比C的优势真的学了,C++还用VC写过游戏和串口通信程序,C语言方面单片机学得还可以,也自己做过一些东西(遥控车... 我C和C++都学过,学得还算可以,但是一直没有体会到C++比C的优势
真的学了,C++还用VC写过游戏和串口通信程序,C语言方面单片机学得还可以,也自己做过一些东西(遥控车,电子万年历....)我也知道C++是面向对象,C是结构化的,但是这种面向对象比结构化的优势在哪里呢
展开
 我来答
isualv
推荐于2016-04-04 · TA获得超过298个赞
知道答主
回答量:326
采纳率:0%
帮助的人:0
展开全部
而言是更为高级的语言,这里的高级只是说它是面向对象的语言,具有类,函数库更加丰富,功能更加强大等等;但是它只能作为上位机开发语言,就是开发上层软件的,vb也一样。
VB貌似现在已经不会再向前发展了?微软现在着重发展的是c#,vb和vc相比差距太明显了,功能、编译速度,运行效率等等。但是自从c#上台后,vc也不再是微软的重点对象了。至于说那种语言更具优势,我觉得优势都是有的,关键是不同的语言有不同的应用领域,很难说有一种语言能够打垮所有其它的语言而占领整个it领域的。微软和思科认证都是商业公司的认证,国家信息部貌似并不认可的。但是这类认证在外企很受欢迎,个人感觉思科认证偏重于网络,微软认证偏重于操作系统,两者略有不同。如果你想到政府机关类国企类去发展,那还是不要花这个钱了,还是考个信息部的软件工程师之类的更好,因为后者是信息部认可的!
光派通信
2024-09-03 广告
DWDM(密集波分复用)与CWDM(粗波分复用)的主要区别在于波长间隔和传输容量。DWDM波长间隔较小,如0.2nm至1.6nm,能复用多达80至160个波长,适用于长距离、大容量长途干线网络及超大容量城域网核心节点。而CWDM波长间隔较大... 点击进入详情页
本回答由光派通信提供
terrymoone
推荐于2016-07-30 · TA获得超过5432个赞
知道大有可为答主
回答量:4520
采纳率:41%
帮助的人:1642万
展开全部
  1. 面向对象,让数据和操作绑定在一起,函数调用的时候看起来比较清晰。

  2. 函数重载,再也不用为想名字而发愁了。

  3. 运算符重载,代码写起来很舒服。

  4. 内存管理相比C要好些(至少你可以用std::string)。

  5. 库相比C要多些,易用些,比如stl和boost。

  6. 由于其面向对象,可以抽出很多工具类在众项目中使用。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
猫之良品
2011-02-26 · TA获得超过1475个赞
知道小有建树答主
回答量:2060
采纳率:55%
帮助的人:773万
展开全部
C是一种计算机语言,而且是跟机器语言很接近的语言,也就是不够人性化.

什么叫人性化?就是程序员可以不需要非常了解电脑硬件理论,仅靠人类思维就可以实现程序,所以学C需要了解大量硬件有关的知识.

而人类想计算机语言变得更加抽象,更加人性化,所以设计了OOP这种思想,目的是为了让C更接近人类语言.

所以C++比C的优势在于它可以让程序变得更加抽象.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cjj9870
2011-02-26 · TA获得超过290个赞
知道小有建树答主
回答量:97
采纳率:0%
帮助的人:98.2万
展开全部
优势就在于封装,继承与多态。你学上去就能体会到了。下一步可以尝试MFC
从小的方面讲也有许多优势。比如说变量声明也简便多了,不需要担心变量的重命名问题。(因为随时随地都能申请局部变量)。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hoarymarmot
2011-02-26 · TA获得超过1481个赞
知道小有建树答主
回答量:189
采纳率:0%
帮助的人:214万
展开全部
如果说优势话,主要体现在C++提供了类的语法,能更方便的实现面向对象的设计思想。
而这种思想,其核心是将属性和操作以类为单位进行封装。
不能说用C语言的机制就无法实现这些思想,但c++直接提供了这些面向对象的机制的实现。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式