数据结构c语言版和c++版的区别

 我来答
迷迭之爱
2015-10-10
知道答主
回答量:25
采纳率:0%
帮助的人:10.4万
展开全部
楼主好!
很高兴回答这个问题,我是大二的在校计算机本科生,我自学的时候看过数据结构C语言版的,但是学校统一征订的是C++版的数据结构与算法。

其实最大的区别在于前者是C语言风格的,后者是C++风格的。例如,在C是没有面向对象的编程的,用的结构都是struct,但是C++风格的是可以封装的class,用起来方便很多。

至于选择哪本书,就要看楼主想学习C语言还是C++了。我们学校的软件专业两个都学,计算机专业只学C++。两者的语法还是很相似的。

个人建议学C++可能上手容易,但是建议您先学《C++程序设计基础》,学懂语法再学STL和数据结构!

谢谢,如果满意请给分~祝楼主生活愉快!
ningai007
推荐于2016-07-04 · TA获得超过1.6万个赞
知道大有可为答主
回答量:1890
采纳率:0%
帮助的人:311万
展开全部
数据结构是抽象的,和具体语言无关。无论是C语还是C++,或者是java,他们都能实现同一种的数据结构。最多的区别就是有些的程序语言在实现某种数据结构时更为便利。
例如lisp语言,天生就是链表这种数据结构。
非要找C和C++的有什么区别,那就是C++可用容器、面向对象的思想(类的继承等)。实现的方式方法比用C来更多。

数据结构是在整个计算机科学与技术领域上广泛被使用的术语。它用来反映一个数据的内部构成,即一个数据由那些成分数据构成,以什么方式构成,呈什么结构。数据结构有逻辑上的数据结构和物理上的数据结构之分。逻辑上的数据结构反映成分数据之间的逻辑关系,而物理上的数据结构反映成分数据在计算机内部的存储安排。数据结构是数据存在的形式。 数据结构是信息的一种组织方式,其目的是为了提高算法的效率,它通常与一组算法的集合相对应,通过这组算法集合可以对数据结构中的数据进行某种操作。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友22ce421cf
2014-10-31 · TA获得超过118个赞
知道小有建树答主
回答量:185
采纳率:0%
帮助的人:146万
展开全部
c语言是一个结构化语言,重点是面向过程,对于算法和数据结构的实现用它比较好。
C++是从C的基础上扩充而来的,C具有的特点它都有。另外C++比C多了面向对象的特性,多了面向对象的特性不代表C++只是针对面向对象编程的,它同样可以面向过程
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式