c与c++的区别有那些

 我来答
只身打马过草地
2012-05-26 · 超过14用户采纳过TA的回答
知道答主
回答量:62
采纳率:0%
帮助的人:41.3万
展开全部
最大的区别就是C语言是面向过程的,C++是面向对象的,。但是两者之间又是有联系的,C++是由C语言演变过来的,C++增加了很多的内容,可以这么说吧,C语言是C++的子孙,所以C++和C语言有好多的相似的语句,其实好多语言都是C语言过来的,所以学一门编程语言的话一般都是先学C语言,C语言是基础,可能我说的不是很详细
763401802
2012-06-02 · TA获得超过504个赞
知道小有建树答主
回答量:319
采纳率:0%
帮助的人:148万
展开全部
C++是全新的语言,为了使更多的程序员能接受并加入到C++里面,提出了全面向下兼容C的理念,所以,在C++下用C来写代码一般是不会出问题的! C++是面向对象的语言,而C是面向过程的,在C++类库里面添加了大量的类模版,函数模版,数据结构模版,我们只需要知道这这些接口函数的功能并调用它们,而不需要知道它内部是怎么实现的,这为程序设计带来了极大的方便! 类的功能强大,它的继承派生,多态,访问控制,使得程序代码高度一致,用起来方便又安全! C++还支持异常处理,使得程序员能错误到来之前就捕捉到异常,从而避免了整个程序的崩溃! 在C++里面比较重要的概念有函数重载(包括运算符重载),类,继承与派生,虚函数,函数重写,纯虚函数,STL泛型,流输入输出,异常处理等
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
諾訁_杰
2012-05-26 · 超过11用户采纳过TA的回答
知道答主
回答量:53
采纳率:0%
帮助的人:31.2万
展开全部
c是c++的基础,c++扩展了c,c是面向过程的语言,c++是面向对象的语言
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
19号球迷
2012-05-21 · TA获得超过162个赞
知道小有建树答主
回答量:365
采纳率:77%
帮助的人:162万
展开全部
C++增加了很多的内容!!比如类,模板,重载,名字空间,容器等等````
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式