c语言和c#语言区别?

 我来答
跳跳虎的知识分享
2021-10-08 · 学而不思则罔,思而不学则殆
跳跳虎的知识分享
采纳数:64 获赞数:2462

向TA提问 私信TA
展开全部

C#是三大主流OOP(面向对象编程)语言(C++,Java,C#)之一,它与C之间的一些差别。

C语言诞生得非常之早,C语言的目标就是比汇编方便易用,同时不要损失汇编的表达能力。所以C语言可以看成是“高级的汇编”语言。

C语言的源代码基本上可以非常容易地对应到汇编代码,而且可以不需要什么运行时环境的支持。C的特点,简单容易编译,灵活贴近底层。所以一直到现在,一些需要直接和硬件打交道的软件都还是用C语言写的。总之C语言编写简单,更接近底层,直观得管理数据存储。

C#语言抽象层次高且基本只有一种(面向对象的),运行时支持丰富(垃圾回收等),类库丰富。所以它就是好学,易用,同时兼顾运行效率,尽量优化。C#与Java类似,编译后得到的还不是机器代码,而是运行在虚拟机中的元指令。它对安全性做了更多的考虑,没有指针,不能直接操作内存,自动实现内存管理。

下一站的上一站

2021-12-28 · 今年荣升老父亲,分享女儿的故事,欢迎互粉
下一站的上一站
采纳数:21 获赞数:40

向TA提问 私信TA
展开全部
C#语言抽象层次高且基本只有一种(面向对象的),运行时支持丰富(垃圾回收等),类库丰富。所以它就是好学,易用,同时兼顾运行效率。
C语言诞生得非常之早,C语言的目标就是比汇编方便易用,同时不要损失汇编的表达能力。所以C语言可以看成是“高级的汇编”语言
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
程序小冰

2021-12-04 · 程序爱好者,与诸位共同进步
程序小冰
采纳数:340 获赞数:480

向TA提问 私信TA
展开全部
c语言是语言中的基础,而c#语言就是在c语言的基础上发展起来的,应用于.net平台
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ProYuan
科技发烧友

2021-12-04 · 嵌入式linux音视频采集、编解码、传输
ProYuan
采纳数:29 获赞数:55

向TA提问 私信TA
展开全部
C语言是基本语言,底层语言,C#是界面语言。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式