C和C#的区别是:
1、语法不同:
- C语言是面向过程的,除了指针类型,还有结构体;传参数时会复制对象。
- C#是面向对象的,语法类似于java,即处处都是引用类型;传参数时不会复制对象。
2、原理不同:
- C语言是一门纯粹的编译型语言,A.exe直接在真实CPU上运行。
- C#是一门半编译型半解释型语言,A.exe中存放的一种虚拟处理器的机器指令。
- C#是一种最新的、面向对象的编程语言。
- C#让程序员可以快速地编写各种基于Microsoft.NET平台的应用程序,Microsoft.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。
最重要的是,C#使得C++程序员可以高效的开发程序,而绝不损失C/C++原有的强大的功能。因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/61078.html