C++和C语言有什么联系和区别?

 我来答
万能理财8888
2011-09-22 · TA获得超过232个赞
知道答主
回答量:43
采纳率:0%
帮助的人:49.6万
展开全部
C语言是结构化和模块化的面向过程的语言,C++语言是面向对象的程序设计语言。C++语言是C语言的超集,也就是说学会了C++,你其实已经把C语言学会了。至于说有什么区别,应该说是编程思想的区别吧,C是基于过程的,强调的是程序的功能,以函数(功能)为中心。C++是面向对象的,强调程序的分层、分类,以抽象为基础,进行对象的定义与展示,即程序设计。具体说来话长。建议你学习C++的时候,学会用面向对象的方式思考和编程。现在在开发大项目的时候,都是应用面向对象的分析和设计的技术
天涯初見
2011-09-21
知道答主
回答量:15
采纳率:0%
帮助的人:15.1万
展开全部
C是面向过程的结构化程序设计语言,C++是面向对象的程序设计语言。C++中大部分与C相同。传统的结构化程序设计方法以过程为中心构造应用程序,数据和处理数据的过程代码是分离的,互相独立的实体,可重用代码少,当代码量增加时维护数据和代码产生一致性困难。 面向对象程序设计中,过程和数据被结合在一起形成了被称为对象的实体,对象所具有的封装性和继承性,是代码重用成为可能,大大减少了程序出错的可能。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
w9xhcn
2011-09-21 · TA获得超过828个赞
知道小有建树答主
回答量:156
采纳率:0%
帮助的人:183万
展开全部
C++是建立在C的基础上的。
C是结构式编程
C++是面向对象的编程

有个形象的例子,比如用C做一个打怪的游戏,游戏里有3个怪物,那么砍第一个怪物,其余两个怪物则会一起受伤。 而用C++来写,则每个怪物都是一个对象,砍一个怪物不会影响到另一个。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
华华地发春秋5121
2011-09-22 · TA获得超过636个赞
知道小有建树答主
回答量:741
采纳率:100%
帮助的人:422万
展开全部
c C++都是语言 ,C++扩展了c C#是工具 封装很多类
C 到 C++ 到 C#

从表面理解
C 升级 C++
-----------
C++ 升级
----------
C++
++ 不就是 C#了吗

C#是一种面向对象的、运行于.NET Framework之上的高级程序设计语言

至于学C#有前途吗

只要微软不倒闭 你就有饭吃

C语言 和这两者比属于低级语言
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式