电工学习网

 找回密码
 立即注册
查看: 1191|回复: 0
打印 上一主题 下一主题

c语言、c++和c#的区别在哪里?

[复制链接]
跳转到指定楼层
楼主
发表于 2020-10-4 19:18:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
C:面向过程编程。举例,猴哥要煮饭,就要先放米,倒水,再放到锅里煮。各种库函数组合起来完成一个功能。
C++:面向对象编程。举例,有个对象叫猴哥,猴哥有煮饭这个功能,你调用煮饭这个接口就自动帮你放米,放水再倒锅里完成煮饭。(虽然C也可以实现这个简单的接口,不过C处理复杂功能还是有短板)
C#:也是面向对象。但是C#通过底层虚拟机机制减轻了C、C++时常容易产生的内存泄露和一些安全性的问题,也因为这些提高了开发效率,但相应的牺牲了运行速度。还有就是C#拥有.net数量众多的类库,是C++所缺少的。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

电工学习网 ( )

GMT+8, 2024-4-28 21:46

Powered by © 2011-2022 www.diangon.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

快速回复 返回顶部 返回列表