想知道c和c#最大的区别是什么

学了一段时间c,现在又开始学c#,虽然语言很相近但不知道为什么理解上总是差很多,老师讲的也不是很详细,总是听人说c#面对的是对象,谁能帮我理解下,到底这个对象指的是什么,... 学了一段时间c,现在又开始学c#,虽然语言很相近但不知道为什么理解上总是差很多,老师讲的也不是很详细,总是听人说c#面对的是对象,谁能帮我理解下,到底这个对象指的是什么,那c又面向的是什么,不需要说发展历史什么的,也不要两种语言是做什么的,望大神解析下,感觉不知道学习很困难,总缺了点什么 展开
 我来答
阳光的雷咩咩
2014-12-09 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7566万
展开全部
简单地解释一下,C语言里基本元素就是函数,函数又有参数。然后大量的函数就组成了程序和软件。程序编多了就会发现里面有一些固定功能的模块可以提出来作为库啥的,以实现复用。但因为C的结构比较简单库还是暴露大量内部信息,而且是对调用者来说没用的信息,这样增加了调用的复杂度也容易出错。所以就逐渐演化为把这种固定模块封装起来,定义各种成员的访问权限(public private啥的)以及增加构造函数和析构函数,处理初始化和释放内存的作用。这样大家都来编写模块,大家都很方便地调用,就大大促进了软件开发效率。
追问
c#面对的是对象具体来说是什么意思,就是一个个组件么?
追答
是的,C#把面向对象又提升了一步,成了面向组件,所以很多人说C#是拖控件。
陈年前
2014-12-09 · TA获得超过973个赞
知道小有建树答主
回答量:2602
采纳率:6%
帮助的人:752万
展开全部
首先,你得多练习编程基本方程函数,了解它们的一些差异,如果基本功不扎实,建议加大对C#的学习,会对你有好处的,请先把它不停的编程,手打,到熟练便会慢慢的理解。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
析君豪2Q
2014-12-09 · TA获得超过411个赞
知道小有建树答主
回答量:724
采纳率:50%
帮助的人:190万
展开全部
1、编译器不一样。C生成二进制的本地代码,C#生成中间的托管代码。

2、C是过程语言,C#是对象语言。
3、C是C#的爷爷。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式