C语言、C#、.net的区别是什么?

Python032

C语言、C#、.net的区别是什么?,第1张

Net:它不是语言,而是微软推出的开发平台,在这个平台上可以使用VB、C#、C++、Java等语言编写程序

C#是微软公司发布的一种面向对象的、运于.NET Framework之上的高级程序设计语言。它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过 程。

C语言是Combined Language(组合语言)的中英混合简称。是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。

C#.net是.net的编程开发环境之一,C#结合了 VB 和 C++ 的优点,是微软专门为.net研发的语言。

.net的程序可以用VB.net、C#.net、C++.net和J#.net来开发,这四个开发环境也包含在微软的 visual studio.net 系列里面。

不一样c#是面向对象的开发,基于.net,开发的程序是需要.net运行库的,c#相对于c和c++对部分语法简化(比如c++的::在c#中是.),另外c#的开发都是基于类开发,另外就是c#不可以使用指针操作内存c是c语言的基本版本,是部分面向对象,是可以用指针操作内存的,另外就是c的程序运行不需要外部库(如果在编译选项中选择)