黑马程序员技术交流社区

标题: 请教了,有谁能帮我解释一下C语言与C#语言的区别? [打印本页]

作者: lgh521911    时间: 2013-10-3 08:24
标题: 请教了,有谁能帮我解释一下C语言与C#语言的区别?
本帖最后由 lgh521911 于 2013-10-4 13:05 编辑

          问题到此结束,我看再有疑问我只能问问度娘了!还是很感谢大家用直白的语言解答给我,多谢了!

作者: 274997322    时间: 2013-10-3 13:25
就像雕版印刷术(C)和活字印刷术(C#)的差别。
你要雕刻一篇文章,如果用C,就需要从头到尾自己雕刻。
但是你如果使用C#的话,只需要把别人雕刻好的字拿来用就好了
遇到个别没有的,再自己雕刻。

C#作为一门高级语言,优势在于开发简单迅速,应用广泛。
C语言的优势在语,效率逆天。
作者: 大虾挂了    时间: 2013-10-3 13:37
自学过一点点C,现在C#也会得不多,说点我的小理解
C里面没有类,对象和属性这种思想,C#里没有指针(这是一个非常厉害的东东,只不过新手用起来会很危险,因此C#中应该是尽量避讳了指针),所以在底层开发的时候C比较厉害,在一些不必在意底层到底发生什么的情况下,C#效率会高很多。

还有貌似C#里封装的方法比C里多很多
作者: lgh521911    时间: 2013-10-3 14:01
大虾挂了 发表于 2013-10-3 13:37
自学过一点点C,现在C#也会得不多,说点我的小理解
C里面没有类,对象和属性这种思想,C#里没有指针(这是 ...

说的到也是,你也提醒了我,我从断片的记忆中记起来的C中果然有指针,相当繁琐的指针。我也是自学的C,学了一整本。现在学C#感觉里面还有指针的影子存在。还有没有兄弟跟上指教的?

作者: lgh521911    时间: 2013-10-3 14:02
274997322 发表于 2013-10-3 13:25
就像雕版印刷术(C)和活字印刷术(C#)的差别。
你要雕刻一篇文章,如果用C,就需要从头到尾自己雕刻。
  ...

回复的很经典,领教了,行家啊,还请多多指教!

作者: 追梦无悔    时间: 2013-10-3 18:34
c是面向过程,c#是面向对象。c属于底层的编程语言,(但是没有汇编低哦)
作者: lgh521911    时间: 2013-10-3 18:52
追梦无悔 发表于 2013-10-3 18:34
c是面向过程,c#是面向对象。c属于底层的编程语言,(但是没有汇编低哦)

恩,了然,多谢回复





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2