c语言和c++ 学哪个好啊 我只想学一门

c能做的c++哪个做不了?还有c++为什么都说比c难学?具体点啊?... c能做的c++哪个做不了? 还有c++为什么都说比c难学 ?具体点啊? 展开
 我来答
CharlesCi
2011-05-08 · TA获得超过610个赞
知道答主
回答量:98
采纳率:0%
帮助的人:131万
展开全部
首先你要明确你学了干什么,如果考级,学C,因为C内容少,所以说比C++简单。想开发软件的,学C++。
C和C++是什么关系呢?我说的简单一点,集合知道不?C是C++的子集(C++包含了C的所有内容),但还推荐学C++,为什么呢?不知道你接触过编程没,如果没接触过,那刚接触编程一下子会有很多问题,C的输入输出是很烦的,学C只会对新手感觉烦上加烦,C++就改进了这方面,为新手解决了不少问题,(这并不跟我刚才说的子集矛盾,C++下也能用C的输入输出法,因为为输入输出方法都是类库提供的,想用那种输入输出法,只要包含相应的头文件就行了,关于头文件的概念,你学了C/C++就知道了),所以推荐学C++,用处也多。
C++诞生就是为了改进C的,你从名字上就能看出来,++嘛!还有你应该问,C++能做的,C那个做不了,呵呵。刚才说了,C++包涵C,所以C能做的C++都能做,而且能做的更多,C++是面向对象的,C是面向过程的。因为前辈们觉得面向过程开发软件太烦,而且不容易维护等等缺点,所以C++才应运而生的。
打个比方吧,C像以前的非智能手机,C++像智能手机,你说哪个好?
当然为了考级,还是推荐学C,简单,内容少。想做开发不学C++,你就还停留在过去人们的开发阶段,所以要跟上时代。
还有如果你想知道C++比C多了哪些内容的话,分别去书店找两本书,对比一下就知道了。会了C++,C是自然会的。但会了C,想会C++还要学很多内容,思想也得发生一些转变,就是我刚才说的面向过程,和面向对象的思想,当然,有C的基础,C++学起来也是挺快的。
打了好多字,累ING,希望对你有所帮助

我再补充一下你的这个问题还有c++为什么都说比c难学 ?具体点啊?
还是打个比方,C是小学数学,C++是初中数学,因为内容有所扩充,和思维方式的改变,所以说C++难,但作为语言本身,没什么难不难的,都是高级语言了,又不是机械语言和汇编,就谈不上难了,各种高级语言都是开发所要具备的最基本的技能,较好比盖房子的砖头。
我在简述一下,C++比C多出来的内容:比如:类,作用域,输入输出(改进了,但完全不同),重载,虚函数等等等,概念多了,也高级了,当然“难”了,其实有兴趣的话,没什么难不难的
abc小鸭
2015-09-24 · 知道合伙人教育行家
abc小鸭
知道合伙人教育行家
采纳数:366 获赞数:4162
毕业于北京理工大学,现从事软件开发工作。

向TA提问 私信TA
展开全部
C语言相对好学一点。
C语言是C++语言的一个子集。
C++语言包含了C语言的全部词法和语法的内容,同时它增加了面向对象程序设计语言所必备的内容。
C为面向过程的语言,C++为面向对象的语言。
C++语言源程序中比C语言多一种数据类型-----类,也就是多一种变量-----对象。
如果只想学一门,那就学习C语言吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
青青墙外草
2011-05-08 · TA获得超过2210个赞
知道小有建树答主
回答量:777
采纳率:68%
帮助的人:460万
展开全部
当然是C++,现在用C的地方已经非常非常少了,少到你可能一辈子都没机会在工作里用到。
另外C++所谓的难学,就是多了不少C没有的特性,比如多态、抽象,这些其实并不难。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b87bead68d
2011-05-08 · TA获得超过213个赞
知道答主
回答量:120
采纳率:0%
帮助的人:108万
展开全部
C和C++语法基本上一样,你现在是初学学哪个都一样啦,编程语言你认认真真的学好一门,一个合格的软件设计师至少掌握四五门编程语言,所以要提高的是自学能力以及对计算机语言的理解,目标不是精通哪一门语言,而是当你遇到一种新的语言能够在最短的时间学会新语言! 而且要做一个大点的项目至少会用到几种语言,不是哪一种语言能胜任的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
name真不好取
2011-05-08
知道答主
回答量:6
采纳率:0%
帮助的人:0
展开全部
我感觉C++比较实用,难度基本差不多,C是基础,可以直接学C++,这时你会顺带着把C的知识也学了,C++主要就是面向对象,简单说就是有类的概念,这个是比较方便的,可以封装类,了解类,可以做一些有界面的程序(MFC),MFC中都是类函数,而C主要明白函数和指针的概念和用法,也就这个稍微不好理解一些。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式